dict.copy() نسخ سطحي

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

dict.copy() نسخ سطحي

dict.copy() يُرجع نسخة سطحية من القاموس.

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

📝 الصياغة

dict.copy()

القيمة المُعادة:A new dict that is a shallow copy (value objects are shared).

يعدّل الكائن الأصلي:لا (يُعيد كائنًا جديدًا)

▶ مثال

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

المخرجات:

[1, 2, 3]
المزيد من الحالات قادم قريباً — تابعونا.

❓ أسئلة شائعة

Qهل copy() نسخة عميقة أم نسخة سطحية؟
Aإنها نسخة سطحية. بعد تنفيذ d2 = d.copy()، يتشارك d2 و d في كائنات القيم الداخلية: إذا كانت القيمة كائنًا قابلاً للتغيير مثل قائمة، فسيؤثر تعديل أحدهما على الآخر.
Qماذا أفعل لنسخ قاموس متداخل نسخًا كاملًا؟
Aاستخدم copy.deepcopy(d) (تحتاج إلى import copy).
Qما الفرق من dict(d)؟
Aإنهما متكافئان؛ كلاهما نسخة سطحية ويمكن التبديل بينهما.
Web-Tutorial.com

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

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

100%