تعد قواميس بايثون واحدة من أكثر هياكل البيانات تنوعًا واستخدامًا على نطاق واسع في برمجة بايثون. وهي أنواع بيانات مدمجة تسمح للمطورين بتخزين البيانات في أزواج ذات قيمة أساسية، مما يجعلها مفيدة بشكل لا يصدق لمجموعة متنوعة من التطبيقات. في هذه المقالة سوف نستكشف ماهية القواميس وكيفية استخدامها ونقدم أمثلة لتوضيح وظائفها.
قاموس بايثون عبارة عن مجموعة غير مرتبة من العناصر، حيث يتم تخزين كل عنصر كزوج يتكون من مفتاح فريد والقيمة المرتبطة به. يجب أن تكون المفاتيح الموجودة في القاموس من أنواع غير قابلة للتغيير، مثل السلاسل أو الأرقام أو الصفوف، بينما يمكن أن تكون القيم من أي نوع بيانات، بما في ذلك القوائم أو المجموعات أو حتى القواميس الأخرى.
يمكنك إنشاء قاموس بطريقتين أساسيتين: استخدام الأقواس المتعرجة {} أو مُنشئ dict().
my_dict = { "name": "Alice", "age": 30, "city": "New York" }
my_dict2 = dict(name="Bob", age=25, city="Los Angeles")
للوصول إلى قيمة في القاموس، يمكنك استخدام المفتاح المرتبط بتلك القيمة. ويتم ذلك باستخدام الأقواس المربعة [].
print(my_dict["name"]) # Output: Alice print(my_dict2["age"]) # Output: 25
يمكنك إضافة زوج جديد من قيمة المفتاح أو تحديث قيمة مفتاح موجود ببساطة عن طريق تعيين قيمة جديدة للمفتاح.
my_dict["occupation"] = "Engineer"
my_dict["age"] = 31
يمكن إزالة العناصر من القاموس باستخدام عبارة del أو طريقة pop().
del my_dict["city"]
age = my_dict.pop("age") # This removes the key and returns its value print(age) # Output: 31
يمكنك تكرار المفاتيح أو القيم أو أزواج القيمة الرئيسية في القاموس باستخدام حلقة for.
for key in my_dict: print(key)
for value in my_dict.values(): print(value)
for key, value in my_dict.items(): print(f"{key}: {value}")
دعونا نجمع كل شيء معًا في مثال كامل لتوضيح كيفية إنشاء القاموس ومعالجته والوصول إليه.
# Creating a dictionary person = { "name": "Alice", "age": 30, "city": "New York" } # Accessing a value print(person["name"]) # Output: Alice # Updating a value person["age"] = 31 # Adding a new key-value pair person["occupation"] = "Engineer" # Removing a key-value pair del person["city"] # Looping through the dictionary for key, value in person.items(): print(f"{key}: {value}")
Alice name: Alice age: 31 occupation: Engineer
قواميس بايثون هي أدوات قوية لإدارة وتنظيم البيانات. إن قدرتها على تخزين أزواج القيمة الرئيسية تجعلها مثالية لمجموعة واسعة من التطبيقات، بدءًا من تخزين البيانات البسيطة وحتى معالجة البيانات المعقدة. من خلال فهم كيفية إنشاء العناصر والوصول إليها وتحديثها وإزالتها من القواميس، يمكنك الاستفادة من إمكاناتها في مشاريع Python الخاصة بك بشكل فعال.
لا تتردد في تجربة الأمثلة الواردة في هذه المقالة واستكشاف كيفية استخدام القواميس لتعزيز مهاراتك في البرمجة! إذا كان لديك أي أسئلة أو كنت بحاجة إلى مزيد من التوضيح حول أي موضوع يتعلق بقواميس بايثون، فلا تتردد في طرحها.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3