بايثون الدالة items()

تعريفها

ترجع مصفوفة نوعها dict_items فيها جميع العناصر الموجودة في كائن الـdict الذي قام باستدعائها.

ملاحظة: مصفوفة العناصر التي يتم إرجاعها, هي ليست نسخة عن العناصر الموجودة في كائن الـdict بل هي نفسها. و بالتالي أي تعديل يتم إجراؤه على العناصر من كائن الـdict ينعكس على مصفوفة العناصر و العكس كذلك.



بناؤها

dict.items()
	


باراميترات

لا تقبل أي باراميتر.



قيمة الإرجاع

ترجع مصفوفة نوعها dict_items فيها جميع العناصر الموجودة في كائن الـdict الذي قام باستدعائها مع الإشارة إلى أن هذه المصفوفة ليست نسخة عن العناصر الموجودة في كائن الـdict بل هي نفسها. و بالتالي أي تعديل يتم إجراؤه على العناصر من كائن الـdict ينعكس على مصفوفة العناصر و العكس كذلك.


المثال الأول

Test.py
# data يتألف من ثلاث عناصر, إسمه dict هنا قمنا بتعريف
data = {
    1: 'Admin',
    2: 'Editor',
    3: 'Reader'
}

# items في الكائن items() الذي سترجعه الدالة dict_items هنا قمنا بتخزين الكائن
items = data.items()

# كما هو items هنا قمنا بعرض ما يحتويه الكائن
print(items)
		

سنحصل على النتيجة التالية عند التشغيل.

dict_items([(1, 'Admin'), (2, 'Editor'), (3, 'Reader')])


المثال الثاني

Test.py
# data يتألف من ثلاث عناصر, إسمه dict هنا قمنا بتعريف
data = {
    1: 'Admin',
    2: 'Editor',
    3: 'Reader'
}

# items في الكائن items() الذي سترجعه الدالة dict_items هنا قمنا بتخزين الكائن
items = data.items()

# data هنا قمنا بتغيير قيمة العنصر الذي يملك المفتاح رقم 3 في الكائن
data[3] = 'Subscriber'

# data هنا قمنا بإضافة عنصر جديد على الكائن
data[4] = 'Moderator'

# items تم تطبيقها أيضاً على الكائن data كما هو. لاحظ أن جميع التغيرات التي فعلناها على الكائن items هنا قمنا بعرض ما يحتويه الكائن
print(items)
		

سنحصل على النتيجة التالية عند التشغيل.

dict_items([(1, 'Admin'), (2, 'Editor'), (3, 'Subscriber'), (4, 'Moderator')])

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة