استخدام دالة update() لتحديث محتويات القواميس في Python
تمت الكتابة بواسطة: عبد الحكيم
تارخ آخر تحديث: 20 سبتمبر 2024محتوى المقال
- ما هي دالة update()؟
- استخدام update() لإضافة أزواج جديدة
- استخدام update() لتعديل القيم الموجودة
- استخدام update() مع متغيرات أخرى
- دمج قاموسين باستخدام update()
- الخلاصة
القواميس (Dictionaries) في لغة البرمجة Python تُستخدم لتخزين البيانات في صورة أزواج من المفاتيح والقيم. في بعض الأحيان، قد تحتاج إلى تحديث محتويات قاموس معين، سواء بإضافة أزواج جديدة أو تعديل القيم الموجودة. دالة update()
في Python توفر لك طريقة فعالة لتحديث محتويات القاموس. في هذا المقال، سنتعلم كيفية استخدام update()
لتحديث القواميس مع أمثلة توضيحية.
ما هي دالة update()
؟
دالة update()
هي دالة مدمجة في Python تُستخدم لإضافة أو تعديل محتويات القواميس. يمكنك من خلالها دمج قاموسين معًا، أو إضافة أزواج مفاتيح وقيم جديدة إلى القاموس. إذا كان المفتاح موجودًا بالفعل في القاموس، سيتم استبدال قيمته بالقيمة الجديدة.
استخدام update()
لإضافة أزواج جديدة
يمكنك استخدام update()
لإضافة أزواج جديدة من المفاتيح والقيم إلى القاموس. لنأخذ مثالًا:
student_info = {'name': 'Ahmed', 'age': 22}
student_info.update({'grade': 'A', 'city': 'Cairo'})
print(student_info)
نتيجة المثال:
عند تنفيذ الكود، ستكون النتيجة كما يلي:
{'name': 'Ahmed', 'age': 22, 'grade': 'A', 'city': 'Cairo'}
في هذا المثال، تم استخدام update()
لإضافة مفاتيح جديدة grade
وcity
إلى القاموس student_info
.
استخدام update()
لتعديل القيم الموجودة
إذا كان المفتاح موجودًا بالفعل في القاموس، فإن update()
ستقوم بتحديث قيمته بالقيمة الجديدة. لنأخذ مثالًا آخر:
student_info = {'name': 'Ahmed', 'age': 22, 'grade': 'B'}
student_info.update({'grade': 'A'})
print(student_info)
نتيجة المثال:
عند تنفيذ الكود، ستكون النتيجة:
{'name': 'Ahmed', 'age': 22, 'grade': 'A'}
هنا، تم تحديث القيمة القديمة للمفتاح grade
من 'B'
إلى 'A'
باستخدام update()
.
استخدام update()
مع متغيرات أخرى
بالإضافة إلى القواميس، يمكن استخدام update()
مع متغيرات أخرى مثل tuples أو قوائم من الأزواج الثنائية (key-value). دعونا نرى كيف يتم ذلك:
مثال على استخدام update()
مع قائمة من الأزواج الثنائية
student_info = {'name': 'Ahmed', 'age': 22}
student_info.update([('grade', 'A'), ('city', 'Cairo')])
print(student_info)
نتيجة المثال:
عند تنفيذ الكود، ستكون النتيجة:
{'name': 'Ahmed', 'age': 22, 'grade': 'A', 'city': 'Cairo'}
تم استخدام update()
هنا مع قائمة من الأزواج الثنائية (tuples) لإضافة المفاتيح والقيم الجديدة إلى القاموس.
دمج قاموسين باستخدام update()
يمكن أيضًا استخدام update()
لدمج قاموسين معًا. المفاتيح المكررة سيتم استبدال قيمها بالقيم الجديدة من القاموس الثاني.
مثال على دمج قاموسين
student_info = {'name': 'Ahmed', 'age': 22}
extra_info = {'grade': 'A', 'city': 'Cairo'}
student_info.update(extra_info)
print(student_info)
نتيجة المثال:
عند دمج القاموسين، ستحصل على:
{'name': 'Ahmed', 'age': 22, 'grade': 'A', 'city': 'Cairo'}
هنا، تم دمج القاموس extra_info
مع student_info
باستخدام update()
، وتمت إضافة الأزواج الجديدة أو تحديث القيم المكررة.
الخلاصة
دالة update()
في Python تُعد أداة قوية لتحديث محتويات القواميس بشكل مرن. سواء كنت تحتاج إلى إضافة أزواج جديدة، تعديل قيم موجودة، أو دمج قواميس معًا، توفر لك update()
طريقة بسيطة وفعالة للقيام بذلك. تذكر أن أي مفتاح مكرر سيتم استبداله بالقيمة الجديدة عند استخدام هذه الدالة.
طور مهاراتك: مقالات يجب قراءتها في البرمجة
- تحويل الأرقام إلى نصوص ثنائية باستخدام دالة bin() في Python
- تحويل الأرقام إلى نصوص سداسية عشرية باستخدام دالة hex() في Python
- كيفية استخدام دالة pow() لحساب القوة والأسس في Python
- فهم دالة len() لحساب طول القوائم والسلاسل النصية في Python
- دالة range() في Python: كيفية توليد تسلسلات الأرقام بسهولة
- التعرف على نوع البيانات باستخدام دالة type() في Python
- تحويل النصوص إلى أرقام صحيحة باستخدام دالة int() في Python
- كيفية تحويل النصوص إلى أرقام عشرية باستخدام دالة float() في Python
- تحويل الأرقام إلى نصوص باستخدام دالة str() في Python
- كيفية استخدام دالة input() لجمع بيانات من المستخدم في Python