dict() إنشاء قاموس

آخر تحديث: 2026-09-22

dict() إنشاء قاموس

ينشئ dict() قاموسًا؛ ويمكن إنشاؤه من وسائط مفتاحية أو أزواج مفتاح-قيمة قابلة للتكرار أو من تعيين آخر.

التصنيفالدوال المدمجة
النوعدالة مدمجة
إصدار بايثونall

📝 الصياغة

dict(**kwargs)
dict(mapping)
dict(iterable)

⚙️ المعاملات

kwargs اختياريKeyword arguments turned into key-value pairs.
mapping اختياريAnother mapping object, e.g. dict or Counter.
iterable اختياريAn iterable of key-value pairs, e.g. [(k, v)].

القيمة المُعادة:dict. A newly created dictionary.

💥 الاستثناءات

▶ مثال

عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:

المخرجات:

{'a': 1, 'b': 2} {'x': 10, 'y': 20}
المزيد من الحالات قادم قريباً — تابعونا.

❓ أسئلة شائعة

Qما الطرق المتاحة لإنشاء قاموس؟
Adict(a=1) و dict([('x', 10)]) و dict({'x': 10}) — ثلاث طرق — بالإضافة إلى الصيغة الحرفية {'x': 10}؛ النتائج متطابقة، وفي الاستخدام اليومي الصيغة الحرفية أبسط.
Qلماذا يحدث خطأ مع dict('ab')؟
Aلأن dict() تتطلب أن يكون كل عنصر من الكائن القابل للتكرار «زوج مفتاح-قيمة» (كائنًا قابلًا للتكرار يمكن فكّه إلى عنصرين، مثل [('a', 1)])؛ عناصر 'ab' محارف مفردة لا تُفك.
Qهل dict(a=1, a=2) قانوني؟
Aغير قانوني، لا يُسمح بتكرار وسائط الكلمات المفتاحية. للتعبير عن مفتاح متكرر استخدم dict([('a', 1), ('a', 2)]) حيث القيمة اللاحقة تستهلك السابقة.
Qأيهما أفضل، dict() أم الصيغة الحرفية {}؟
Aالصيغة الحرفية {} أسرع وأكثر شيوعًا؛ dict() مناسبة للتحويل من كائنات تعيين أو تسلسلات أزواج، مثل dict(zip(keys, values)).
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%