Theme
Primary Color

المرور على قائمتين معا بإستخدام zip في ال Python

الدالة zip بتجمع العناصر الموجودة في نفس المكان من أكثر من قائمة وده مفيد لو عندك أسماء ودرجات وعاوز تعرضهم مع بعض

ربط الاسم بالدرجة

كل دورة في ال Loop بتاخد اسم ودرجة في نفس الترتيب

names = ["Osama", "Ahmed", "Mona"]
scores = [95, 88, 100]
for name, score in zip(names, scores):
    print(f"{name}: {score}")

النتيجة

Osama: 95
Ahmed: 88
Mona: 100

لو القوائم أطوالها مختلفة

بشكل افتراضي zip بتقف عند نهاية أقصر قائمة

names = ["Osama", "Ahmed", "Mona"]
scores = [95, 88]
print(list(zip(names, scores)))

النتيجة

[('Osama', 95), ('Ahmed', 88)]
python شرح