44 Функция enumerate Python
Cuprins:
enumerate()
este o funcție încorporată în Python care vă permite să aveți un contor automat în timp ce faceți o buclă peste funcționări.
Python
enumerate()
Funcție
Funcția
enumerate()
are următoarea formă:
enumerate(iterable, start=0)
Funcția acceptă două argumente:
-
iterable- Un obiect care acceptă iterația.start- numărul de la care pornește contorul. Acest argument este opțional. În mod implicit, contorul pornește de la 0.
enumerate()
returnează un obiect enumerat pe care puteți apela la
__next__()
(sau
next()
în Python 2) pentru a obține un tuple care conține un număr și valoarea curentă a iterabilului.
Iată un exemplu despre cum să creați o listă de tuple folosind
list()
și cum să faceți o buclă peste un iterable:
directions = list(enumerate(directions)) for index, value in enumerate(directions): print("{}: {}".format(index, value))
0: north 1: east 2: south 3: west
Dacă indexarea pe bază de zero nu funcționează pentru dvs., alegeți un alt index de pornire pentru enumerare:
directions = list(enumerate(directions, 1))
Funcția
enumerate()
funcționează pe orice obiect iterabil. Un iterable este un recipient care poate fi iterat pe. Dându-l în cuvinte simple, înseamnă un obiect pe care îl puteți bucla cu o buclă
for
. Cele mai multe dintre obiectele încorporate în Python, cum ar fi șiruri, liste și tuple, sunt raportabile.
Scrieți mai multe coduri pitonice cu
enumerate()
Python
for
buclă este total diferit de stilul C tradițional
for
buclă, care este disponibil în multe limbaje de programare. Bucla
for
în Python este echivalentă cu bucla de
foreach
a altor limbi.
O tehnică obișnuită folosită de noii dezvoltatori Python pentru obținerea indicelui corespunzător atunci când se ocupă cu valorile repetabile este de a utiliza fie modelul de
range(len(…))
, fie setul și creșterea unui contor:
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
Buclele de mai sus pot fi rescrise în mod mai idiomatic folosind
enumerate()
:
planets = for index, value in enumerate(planets): print("Planet {}: {}".format(index, value))
Toate metodele vor produce aceeași ieșire:
Planet 0: Mercury Planet 1: Venus Planet 2: Earth Planet 3: Mars Planet 4: Jupiter Planet 5: Saturn Planet 6: Uranus Planet 7: Neptune
Concluzie
, v-am arătat cum să folosiți funcția Python
enumerate()
.
Cum să enumerați și să ștergeți regulile firewall-ului ufw
UFW reprezintă un firewall necomplicat și este un frontend ușor de utilizat pentru gestionarea regulilor de firewall iptables (netfilter). În acest tutorial, vom acoperi modul de enumerare și ștergere a regulilor firewall UFW.
Cum să enumerați containerele în docker
Docker este o platformă de containerizare care vă permite să construiți, să testați și să implementați rapid aplicații ca containere portabile și autosuficiente care pot rula practic oriunde. În acest articol, vă vom explica cum să enumerați containerele Docker.
Cum să enumerați pachetele instalate pe centos
În acest tutorial, vă vom arăta cum să listați și să filtrați pachetele instalate pe CentOS. Știind cum să enumerați pachetele instalate pe sistemul dvs. CentOS poate fi util în situațiile în care trebuie să instalați aceleași pachete pe o altă mașină sau dacă doriți să reinstalați sistemul.







