تفريغ الصفوف في الحلقات For
في بايثون، يمكن تفريغ الصفوف في حلقات for لتعيين عناصر متعددة للمتغيرات ضمن تكرار واحد. تُستخدم هذه التقنية بشكل شائع للتكرار على الصفوف واستخراج قيم محددة.
خذ بعين الاعتبار الكود التالي:
for i, a in enumerate(attributes): labels.append(Label(root, text = a, justify = LEFT).grid(sticky = W)) e = Entry(root) e.grid(column=1, row=i) entries.append(e) entries[i].insert(INSERT,"text to insert")
في هذا الكود، يتم استخدام وظيفة التعداد لإنشاء تكرار من الصف، حيث يتكون كل صف من الفهرس (i) و القيمة (أ) للتكرار الحالي. تقوم حلقة for بتفكيك كل صف، مع تعيين الفهرس للمتغير i والقيمة للمتغير a.
لفهم تفريغ الصف بشكل أفضل، فكر في المثال التالي:
x = [(1, 2), (3, 4), (5, 6)] for a, b in x: print(f"First: {a}, then: {b}")
في هذا المثال، تتكرر حلقة for على مجموعة من الصفوف x. في كل تكرار، يتم فك المجموعة الحالية، مما يؤدي إلى تعيين العنصر الأول للمتغير a والعنصر الثاني للمتغير b. ثم تقوم الحلقة بطباعة قيم a وb.
الإخراج:
أولاً: 1، ثم: 2 أولاً: 3، ثم: 4 أولاً: 5، ثم: 6First: 1, then: 2 First: 3, then: 4 First: 5, then: 6من خلال تفريغ الصفوف في حلقات for، يمكنك التكرار بكفاءة على عناصر متعددة وتعيينها لمتغيرات منفصلة. تُستخدم هذه التقنية على نطاق واسع في برمجة بايثون وتعزز إمكانية قراءة التعليمات البرمجية وقابلية صيانتها.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3