Python - Ismétlés vagy ciklus
Tartalomjegyzék:
enumerate()
egy beépített funkció a Pythonban, amely lehetővé teszi egy automatikus számláló használatát, miközben megkerüli az iterableket.
Python
enumerate()
Funkció
Az
enumerate()
függvény a következő formában létezik:
enumerate(iterable, start=0)
A függvény két érvet fogad el:
-
iterable- az iterációt támogató objektum.start- A szám, ahonnan a számláló elindul. Ez az érv választható. Alapértelmezés szerint a számláló 0-tól kezdődik.
Az
__next__()
enumerate()
egy felsorolt objektumot ad vissza, amelyre felhívhatja a
__next__()
(vagy a
next()
a Python 2-ben) metódust, hogy megkapja a számlálót és az iterábilis aktuális értékét tartalmazó összetevőt.
Íme egy példa arra, hogyan lehet a
list()
használatával létrehozni a listákat a listákról, és hogyan lehet áthúzni egy ismételhetőséget:
directions = list(enumerate(directions)) for index, value in enumerate(directions): print("{}: {}".format(index, value))
0: north 1: east 2: south 3: west
Ha a nulla alapú indexelés nem működik az Ön számára, válasszon egy másik kezdő indexet a felsoroláshoz:
directions = list(enumerate(directions, 1))
Az enumerate
enumerate()
függvény minden megismételhető objektumon működik. Megismételhető egy olyan tárolóedény, amely megismételhető. Egyszerű szavakkal fogalmazva azt jelenti, hogy egy objektumot áthúzhat egy a
for
hurokkal. A Python beépített objektumainak legtöbbje, például karakterláncok, listák és parancsok megismételhetők.
Írjon több Pythonic kódot az enumerate-val
enumerate()
A Python
for
loop teljesen különbözik a hurok hagyományos C-stílusától
for
amely számos programozási nyelven elérhető. A Pythonban a
for
hurok egyenértékű más nyelvek
foreach
hurkával.
Az új Python-fejlesztők által az iterablek kezelésekor a megfelelő index eléréséhez általánosan használt módszer a
range(len(…))
minta használata vagy a számláló beállítása és növelése:
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
A fenti hurkok idiomatikusabban átírhatók az enumerate
enumerate()
:
planets = for index, value in enumerate(planets): print("Planet {}: {}".format(index, value))
Minden módszer ugyanazt a kimenetet fogja eredményezni:
Planet 0: Mercury Planet 1: Venus Planet 2: Earth Planet 3: Mars Planet 4: Jupiter Planet 5: Saturn Planet 6: Uranus Planet 7: Neptune
Következtetés
, megmutattuk, hogyan kell használni a Python
enumerate()
függvényét.
Rejtett fájlok és mappák keresése és felsorolása Windows számítógépen
A Rejtett keresése hordozható freeware, amely lehetővé teszi a keresést és a gyorsan és egyszerűen megtalálhatja a rejtett fájlokat és mappákat a Windows számítógépen.
A Mango frissítés szolgáltatásainak felsorolása a Windows Phone 7-ben
Itt található egy videó és egy teljes lista a Mango frissítés Bevezetés a Windows Phone 7-be
A helyi és távoli git ágak létrehozása és felsorolása
Hibajavítás vagy új szolgáltatás kidolgozása során a fejlesztők új ágot hoznak létre, amelyet később össze lehet vonni a fő kódba. Ez az útmutató ismerteti a helyi és távoli Git ágak létrehozásának és felsorolásának módját.







