dict.update() تحديث دفعي
آخر تحديث: 2026-09-22
dict.update() تحديث دفعي
dict.update([other]) تحديث القاموس باستخدام أزواج المفاتيح والقيم من other؛ يمكن أن يكون other قاموسًا أو كائنًا قابلًا للتكرار من أزواج المفاتيح والقيم أو وسائط مفتاحية.
| التصنيف | دوال القواميس |
|---|---|
| النوع | دوال الأنواع المدمجة |
| إصدار بايثون | all |
📝 الصياغة
dict.update([other])
⚙️ المعاملات
| other اختياري | Source of items: a dict, an iterable of pairs, or keyword arguments; optional. |
|---|
القيمة المُعادة:None (merges items from other into the dict in place).
يعدّل الكائن الأصلي:نعم (في مكانه)
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
المخرجات:
{'a': 10, 'b': 2}
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
❓ أسئلة شائعة
Qما الوسائط التي تقبلها update()؟
Aقاموس، أو كائن قابل للتكرار من أزواج مفتاح-قيمة (مثل [('a', 1)])، أو وسائط بالكلمات المفتاحية (d.update(a=1))؛ جميع الأشكال الثلاثة مقبولة.
Qماذا تُرجع update()؟
Aتُرجع None! إنها تعدّل القاموس في مكانه، لذا لا تكتب أبدًا d = d.update(x)، فسيحوّل ذلك d إلى None.
Qما الفرق من عامل الدمج |؟
Ad1 | d2 تُرجع قاموسًا جديدًا (Python 3.9+) وتترك الأصلَين دون تغيير؛ بينما تعدّل update() في مكانها. استخدم | لإنتاج قاموس جديد واستخدم update() للدمج في المكان نفسه.
Qماذا يحدث عندما يكون المفتاح موجودًا بالفعل؟
Aتُستبدل القيمة القديمة؛ وتُضاف المفاتيح الجديدة.