עבור לולאה עם שני משתנים (עבור ij ב-python) – Finxter

Share on facebook
Share on twitter
Share on linkedin
Share on telegram
Share on whatsapp
Share on email
פרסומת
תכנון תשתיות רפואיות


עבור ij בפיתון

הביטוי של פייתון for i, j in XXX מאפשר לך לחזור על א ניתן לחזרה XXX של זוגות ערכים. לדוגמה, כדי לחזור על רשימה של tuples, ביטוי זה לוכד את שניהם tuple ערכים במשתני הלולאה i ו j בבת אחת בכל איטרציה.

הנה דוגמה:

for i, j in [('Alice', 18), ('Bob', 22)]:
    print(i, 'is', j, 'years old')

תְפוּקָה:

Alice is 18 years old
Bob is 22 years old

שימו לב כיצד איטרציית הלולאה הראשונה לוכדת i='Alice' ו j=18ואילו איטרציית הלולאה השנייה לוכדת i='Bob' ו j=22.

עבור ij ב-enumerate python

הביטוי של פייתון for i, j in enumerate(iterable) מאפשר לך לבצע לולאה על איטרציה באמצעות משתנה i כמונה (0, 1, 2, …) ומשתנה j כדי ללכוד את האלמנטים הניתנים לחזרה.

הנה דוגמה שבה אנו מקצים את ערכי המונה i=0,1,2 לשלושת האלמנטים ב lst:

lst = ['Alice', 'Bob', 'Carl']
for i, j in enumerate(lst):
    print(i, j)

תְפוּקָה:

0 Alice
1 Bob
2 Carl

שימו לב כיצד איטרציית הלולאה לוכדת:

  • i=0 ו j='Alice',
  • i=1 ו j='Bob'ו
  • i=2 ו j='Carl'.

🌍 למד עוד: ה enumerate() פונקציה ב- Python.

Python enumerate()

עבור ij ב-zip python

הביטוי של פייתון for i, j in zip(iter_1, iter_2) מאפשר לך ליישר את הערכים של שני חזרות iter_1 ו iter_2 בצורה מסודרת וחזרה על זוגות האלמנטים. אנו לוכדים את שני האלמנטים באותם מיקומים במשתנים i ו j.

הנה דוגמה שמחברת את השניים ליסts [1,2,3] ו [9,8,7,6,5].

for i, j in zip([1,2,3], [9,8,7,6,5]):
    print(i, j)

תְפוּקָה:

1 9
2 8
3 7

🌍 למד עוד: ה zip() פונקציה ב- Python.

עבור ij ב-list python

הביטוי של פייתון for i, j in list מאפשר לך לחזור על רשימה נתונה של זוגות אלמנטים (רשימה של tuples אוֹ רשימה של רשימות). בכל איטרציה, ביטוי זה לוכד את שני זוגות האלמנטים בבת אחת במשתני הלולאה i ו j.

הנה דוגמה:

for i, j in [(1,9), (2,8), (3,7)]:
    print(i, j)

תְפוּקָה:

1 9
2 8
3 7

עבור ijk python

הביטוי של פייתון for i, j, k in iterable מאפשר לך לחזור על רשימה נתונה של שלישיות של אלמנטים (רשימה של tuples אוֹ רשימה של רשימות). בכל איטרציה, ביטוי זה לוכד את כל שלושת האלמנטים בבת אחת במשתני הלולאה i ו j.

הנה דוגמה:

for i, j, k in [(1,2,3), (4,5,6), (7,8,9)]:
    print(i, j, k)

תְפוּקָה:

1 2 3
4 5 6
7 8 9

עבור ij in ab python

נתנו שתי רשימות a ו bאתה יכול לחזור על שתי הרשימות בבת אחת על ידי שימוש בביטוי for i,j in zip(a,b).

נתונה רשימה אחת ['a', 'b']אתה יכול להשתמש בביטוי for i,j in enumerate(['a', 'b']) לחזור על הזוגות של (מזהה, אלמנט רשימה) tuples.

סיכום

הפייתון for לולאה היא שיטה רבת עוצמה לחזרה על מספר איטרבלים בו-זמנית, בדרך כלל בעזרת ה- zip() אוֹ enumerate() פונקציות.

for i, j in zip(range(10), range(10)):
    # (0,0), (1,1), ..., (9,9)

אם רכיב רשימה הוא איטרציה בפני עצמו, אתה יכול ללכוד את כל הרכיבים הניתנים לחזרה באמצעות רשימה מופרדת בפסיקים בעת הגדרת משתני הלולאה.

for i,j,k in [(1,2,3), (4,5,6)]:
    # Do Something



קישור לכתבת המקור – 2022-07-31 20:38:45

Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn
Share on telegram
Telegram
Share on whatsapp
WhatsApp
Share on email
Email
פרסומת
תכנון תשתיות רפואיות

עוד מתחומי האתר

אנחנו קופצים ליצירת סתיו השבוע ב-Creative Haven על ידי הכנת כמה דלעות בלוק מקסימות! אנחנו…