Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

التكرار عبر القواميس

جزء من قسم Logic & Flow في رحلة Python على Coddy — الدرس 15 من 78.

يتيح لك التكرار عبر القاموس الوصول إلى كل زوج من المفاتيح والقيم وإجراء العمليات عليها. توفر Python عدة طرق للتكرار عبر القواميس، مما يسهل العمل مع محتوياتها.

التكرار عبر المفاتيح:

my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'}

for key in my_dict:
	print(key)

الناتج:

name
age
city

التكرار عبر القيم:

for value in my_dict.values():
	print(value)

المخرجات:

Alice
30
New York

التكرار عبر أزواج المفتاح والقيمة:

for key, value in my_dict.items():
	print(f'{key}: {value}')

المخرجات:

name: Alice
age: 30
city: New York

في هذه الأمثلة، تمر الحلقة الأولى عبر مفاتيح القاموس. تمر الحلقة الثانية عبر القيم باستخدام طريقة values(). تستخدم الحلقة الثالثة طريقة items() للتكرار عبر كل من المفاتيح والقيم في آن واحد.

challenge icon

التحدي

سهل

أنشئ دالة باسم print_employee_details تأخذ قاموساً employee_data كمعامل. يجب أن تقوم الدالة بالمرور عبر القاموس وطباعة كل زوج من المفتاح والقيمة بالتنسيق 'key: value'. إذا كان القاموس فارغاً، يجب أن تطبع الدالة 'No data available'.

على سبيل المثال، لدينا قاموس يسمى employee_data:

employee_data = {"name": "John", "age": 30, "department": "Sales"}

مخرجات الدالة:

name: John

age: 30

department: Sales

ورقة مرجعية

التكرار عبر مفاتيح القاموس:

for key in my_dict:
    print(key)

التكرار عبر قيم القاموس باستخدام values():

for value in my_dict.values():
    print(value)

التكرار عبر أزواج المفتاح والقيمة باستخدام items():

for key, value in my_dict.items():
    print(f'{key}: {value}')

جرّب بنفسك

def print_employee_details(employee_data):
    # اكتب الكود هنا
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Logic & Flow