عمليات القواميس في بايثون

عمليات القواميس في بايثون

تشرح هذه المقالة عمليات القواميس في بايثون۔

يمكنك تعلم كيفية تعريف القواميس، والعمليات الأساسية، وكيفية دمج القواميس، والمزيد من خلال النظر في أمثلة الكود.۔

YouTube Video

عمليات القواميس في بايثون

في بايثون، القاموس (dict) هو بنية بيانات تُدير البيانات على شكل أزواج مفتاح-قيمة۔ على عكس القوائم، يتم الوصول إليها عبر المفاتيح وليس حسب الموضع، مما يجعل عمليات البحث والتحديث فعّالة۔

تعريف القاموس

1my_dict = {
2    'apple': 3,
3    'banana': 5,
4    'orange': 2
5}
6print(my_dict)
  • يُكتب القاموس بأقواس معقوفة {}، وتُفصل المفاتيح عن القيم بنقطتين :۔

الوصول إلى المفاتيح والقيم

1print(my_dict['apple'])  # Output: 3
  • حدِّد مفتاحًا لاسترجاع قيمته المقابلة۔

إضافة أو تحديث العناصر في القاموس

1my_dict['pear'] = 4  # Add a new item
2my_dict['apple'] = 5  # Update an existing item
3print(my_dict)
  • يمكنك إضافة زوج جديد من المفتاح والقيمة أو تحديث القيمة لمفتاح موجود۔

إزالة العناصر من القاموس

1del my_dict['banana']
2print(my_dict)
  • يؤدي استخدام del إلى حذف المفتاح المحدد وقيمته۔
1value = my_dict.pop('orange')  # Remove the item 'orange' and get its value
2print(value)
3print(my_dict)
  • بدلاً من ذلك، استخدم الطريقة pop لإزالة عنصر واسترجاع قيمته۔

التحقق من وجود مفتاح في القاموس

1if 'apple' in my_dict:
2    print("Apple is in the dictionary.")
  • استخدم العامل in لاختبار ما إذا كان المفتاح موجودًا في القاموس۔

التكرار خلال القاموس

1for key, value in my_dict.items():
2    print(f"{key}: {value}")
  • استخدم الطريقة items() للتكرار خلال القاموس ومعالجة مفاتيحه وقيمه۔ تسمح لك الطريقة items() بالتكرار على كلٍ من المفاتيح والقيم۔

استرجاع المفاتيح فقط أو القيم فقط من القاموس

1keys = my_dict.keys()
2values = my_dict.values()
3print(keys)
4print(values)
  • استخدم الطريقة keys() لاسترجاع المفاتيح فقط أو الطريقة values() لاسترجاع القيم فقط۔

نسخ القاموس

1new_dict = my_dict.copy()
2print(new_dict)
  • استخدم الطريقة copy() لإنشاء نسخة من القاموس۔ تُنشئ الطريقة copy() نسخة سطحية۔ لنسخ القواميس المتداخلة، يمكنك استخدام copy.deepcopy()۔

دمج القواميس

1dict1 = {'apple': 3, 'banana': 5}
2dict2 = {'orange': 2, 'pear': 4}
3combined_dict = dict1 | dict2
4print(combined_dict)
  • اعتبارًا من بايثون 3.9 فصاعدًا، يمكن استخدام العامل | كطريقة جديدة لدمج القواميس۔
1dict1.update(dict2)
2print(dict1)
  • في الإصدارات الأقدم، استخدم الطريقة update()۔

الملخص

القواميس أداة أساسية لإدارة البيانات في برمجة بايثون۔ إنها تُدير البيانات كأزواج مفتاح-قيمة وتقدّم مزايا عديدة، بما في ذلك الوصول السريع، والتحديثات المرنة، والدمج السهل۔ بإتقان استخدامها، ستتمكن من كتابة شيفرة أكثر كفاءةً ومرونةً۔

يمكنك متابعة المقالة أعلاه باستخدام Visual Studio Code على قناتنا على YouTube.۔ يرجى التحقق من القناة على YouTube أيضًا.۔

YouTube Video