אנדרואיד

פייתון מונה

Campeonato Nacional de Trial 4x4 2014 - 1ª Prova St.ª M.ª da Feira

Campeonato Nacional de Trial 4x4 2014 - 1ª Prova St.ª M.ª da Feira

תוכן עניינים:

Anonim

enumerate() היא פונקציה מובנית בפיתון המאפשרת לך דלפק אוטומטי תוך לולאה מעל iterables.

פונקציה של פייתון enumerate() פונקציה

הפונקציה enumerate() לובשת את הטופס הבא:

enumerate(iterable, start=0)

הפונקציה מקבלת שני טיעונים:

  • iterable - אובייקט התומך באיטרציה. start - המספר ממנו מתחיל הדלפק. טענה זו היא לא חובה. כברירת מחדל, מונה מתחיל מ -0.

enumerate() מחזירה אובייקט ספירה עליו תוכלו לקרוא __next__() (או next() בשיטת Python 2) כדי לקבל טפל הכולל ספירה והערך הנוכחי של iterable.

להלן דוגמה כיצד ליצור רשימה של טיפולים בעזרת list() וכיצד ניתן לשרטט מעל איטרציה:

directions = list(enumerate(directions)) for index, value in enumerate(directions): print("{}: {}".format(index, value))

0: north 1: east 2: south 3: west

אם האינדקס מבוסס האפס לא עובד עבורך, בחר אינדקס התחלתי אחר לספירה:

directions = list(enumerate(directions, 1))

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

כתוב קוד פיתוני נוסף עם enumerate()

Python for loop שונה לחלוטין מסגנון ה- C המסורתי לולאה הזמין בשפות תכנות רבות. לולאת ה- for ב פייתון שווה foreach של שפות אחרות.

טכניקה נפוצה המשמשת מפתחי Python חדשים כדי להשיג את האינדקס המתאים בעת התמודדות עם iterables היא להשתמש בתבנית range(len(…)) או להגדיר ולהגדיל דלפק:

planets = for i in range(len(planets)): print("Planet {}: {}".format(i, planets))

planets = i = 0 for planet in planets: print("Planet {}: {}".format(i, planet)) i += 1

ניתן לכתוב מחדש את הלולאות שלמעלה בצורה אידיומטית יותר באמצעות enumerate() :

planets = for index, value in enumerate(planets): print("Planet {}: {}".format(index, value))

כל השיטות יפיקו את אותה תפוקה:

Planet 0: Mercury Planet 1: Venus Planet 2: Earth Planet 3: Mars Planet 4: Jupiter Planet 5: Saturn Planet 6: Uranus Planet 7: Neptune

סיכום

, הראנו לכם כיצד להשתמש בפונקציית המספר enumerate() של פייתון.

פיתון