Cum să găsiți lungimea listei în Python | Modalități de a găsi lungimea listei

Publicat: 2021-03-09

Python este la mare căutare în rândul dezvoltatorilor de software și a cercetătorilor de date din întreaga lume. Acest limbaj de programare are diverse tipuri de date și șase dintre ele în special pentru stocarea secvențelor. Acestea includ Listă, Număr, Șir, Dicționar și Tuplu. În acest tutorial, vom înțelege ce sunt listele Python și, de asemenea, vom vedea cum să găsim lungimea unei liste în Python .

Cuprins

Listele Python explicate

Listele sunt considerate cele mai fiabile modalități de salvare a elementelor într-o secvență în Python. Vă permit să stocați o singură variabilă cu mai multe elemente în ea. Iată un exemplu simplu:

listă de mostre = [ „umbrelă”, „pelernă de ploaie”, „cizme”]

print(lista de mostre)

După cum puteți vedea, trebuie doar să utilizați paranteze drepte pentru a crea o listă în Python. Mai mult, articolele sunt comandate într-o serie definită. Puteți include articole duplicat într-o listă Python și, de asemenea, puteți actualiza articole în funcție de nevoile dvs. Fiecare element al listei are un index, care începe de la 0. Pentru mai multă claritate, am enumerat numerele de index de pornire mai jos:

  • Primul articol: 0
  • Al doilea articol: 1
  • Al treilea articol: 2

În contextul exemplului menționat mai devreme, numărul index al elementelor este:

  • umbrela: 0
  • pelerina de ploaie: 1
  • cizme: 2

Dacă doriți să faceți modificări listei de mostre, cum ar fi să adăugați sau să eliminați anumite elemente, vă veți referi la aceste numere de index.

Listele diferă de matrice, deoarece oferă o modalitate mai compactă și mai eficientă de stocare a unui număr mare de elemente. În timp ce tablourile implică operații numerice, nu trebuie să efectuați o activitate matematică directă cu liste.

Acum, să discutăm cum să determinăm lungimea sau dimensiunea unei liste în Python .

Lungimea unei liste în Python

Prin lungime sau dimensiune, ne referim la numărul de articole din lista Python. Puteți măsura dacă cu o funcție simplă len(). Priviți următoarea demonstrație:

listă de mostre = [ „pix”, creion”, „perie”, „caiet”]

imprimare (len (listă de mostre))

# Ieșire: 4

Aceasta este cea mai convențională tehnică folosită de programatorii Python pentru a găsi lungimea unei liste. Cu toate acestea, există și alte metode. Să intrăm în mai multe detalii.

  • Metoda naivă

Această metodă implică rularea unei bucle și creșterea contorului. Acest lucru se face până la ultimul element al listei. În absența altor strategii eficiente, această tehnică oferă o opțiune convenabilă de a cunoaște numărul unei liste Python. Iată cum funcționează:

Lista mea = [ „La revedere”, „Prieteni”, 4, 5, 6]

print („Această listă este: ” + str(Lista Mea))

contor = 0

pentru mine în MyList:

contor = contor + 1

imprimare („Lungimea listei cu naive este: ” + sunt (contor))

#Ieșire:

Această listă este: [„La revedere”, „Prieteni”, 4, 5, 6]

Lungimea listei cu naivi este: 5

  • Abordarea length_hint().

Această metodă este relativ mai puțin cunoscută decât celelalte două tehnici. Este definit în clasa de operator în Python și ne spune despre numărul de elemente în felul următor.

Mai întâi, trebuie să importați funcțiile len() și length_hint de la operator. Apoi, implementați codul de mai jos.

#Eșantion de cod pentru lungimea listei folosind length_hint

#Inițializați lista

TestList = [„Câștigător”, 1, 2, 3, 4, 5]

#Tipărește lista

print („lista Python este: ” + str(test_list))

#Găsiți lungimea listei Python

list_len = length_hint(TestList)

#Tipărește lungimea listei

print („Lungimea listei cu metoda length_hint este: ” + str(list_len)

#Ieșire:

Lista python este: [„Câștigător”, 1, 2, 3, 4, 5]

Lungimea listei cu metode length_hint este: 6

Cu aceasta, v-am oferit trei moduri diferite în care puteți număra numărul de elemente ale unei liste Python , și anume funcția len(), metoda naivă și tehnica length_hint. Iată o comparație a celor trei alternative bazată pe timpul necesar pentru a livra numărul listei în Python .

Încă o dată, trebuie să importați length_hint și time de la operator. După aceea, puteți utiliza acest exemplu de cod pentru a analiza performanța fiecărei metode:

# Inițializați lista

lista_finală = [1, 3, 5, 7, 9]

# Print test_list

print („Lista mea python este: ” + str(final_list))

# Găsiți lungimea listei folosind naiv

# Inițializați contorul

begin_time_naive = time.time()

contor = 0

pentru eu în lista_finală:

# incrementa contorul

contor = contor + 1

end_time_naive = str(time.time() – begin_time_naive)

# Găsiți lungimea listei cu len()

begin_time_len = time.time()

list_len = len(lista_finală)

end_time_len = str(time.time() – start_time_len)

# Găsiți lungimea listei cu length_hint()

begin_time_hint = time.time()

list_len_hint = length_hint(final_list)

end_time_hint = str(time.time() – begin_time_hint)

# Timp de imprimare

print („Timpul folosind naive este: ” + end_time_naive)

print („Timpul folosind len() este: ” + end_time_len)

print („Timpul folosind length_hint() este: ” + end_time_hint)

Rezultatul va arăta că metoda len() este cea mai rapidă dintre cele trei moduri de a găsi dimensiunea listei în Python.

Calea de urmat

Python este o parte integrantă a curriculum-ului științei datelor la nivel postuniversitar, datorită cererii sale mari din industrie. Indiferent dacă sunteți un profesionist mai proaspăt, software sau IT, sau un profesionist de date, ar trebui să fiți bine versat cu acest limbaj de programare.

Majoritatea programelor de perfecționare au scopul de a familiariza candidații cu Python, acoperind elementele fundamentale ale programării, instrumentelor statistice și analizei predictive, ca parte a cursurilor și proiectelor principale. Câteva exemple importante includ:

  • Certificare PG în știința datelor (7 luni)
  • M.Sc. în Știința datelor (2 ani)

Concluzie

În acest tutorial, am aflat despre tipul de date din listă, cu un accent special pe cum să-i găsim dimensiunea. Aceste informații despre măsurarea lungimii listei în Python sunt una dintre cele mai de bază operațiuni pe care le-ați face ca începător. Așadar, folosiți pașii de mai sus pentru a ne îmbunătăți abilitățile de programare și pentru a rămâne curios pentru mai multe!

Explicați metoda length_hint() din Python?

Metoda length_hint() nu este o metodă populară, deoarece metoda len() este destul de eficientă pentru a fi înlocuită cu orice altă metodă. Cu toate acestea, această metodă este mult mai bună decât abordarea naivă, deoarece arată o complexitate mai bună a timpului. Metoda length_hint() este o funcție a modulului operator care trebuie importată pentru a utiliza aceasta. Această funcție vă spune și ce elemente sunt în listă.

Când sunt preferate listele față de alte structuri de date?

Structura de date din listă este preferată pentru stocarea datelor în următoarele scenarii:
1. Listele sunt luate în considerare atunci când datele care trebuie introduse sunt eterogene, adică elementele sunt de diferite tipuri.
2. Când datele sunt mai mici, listele sunt preferate pentru a le stoca, deoarece vor fi mai puțin optimizate pentru setul de date mai mare.
3. O listă este considerată mai potrivită pentru operațiuni precum inserarea și ștergerea, deoarece o listă poate fi redimensionată și nu necesită ca dimensiunea să fie specificată în timpul inițializării.
4. Puteți folosi o listă pentru a stoca datele atunci când nu este nevoie să operați operații matematice asupra elementelor.

Care sunt caracteristicile structurii de date a listei în Python?

Listele sunt una dintre cele mai comune structuri de date încorporate acceptate în Python. Sunt utilizate în mare măsură în bazele de date. Liste care au următoarele caracteristici:
1. Datele stocate în liste pot fi modificate sau mutate după inițializare.
2. Listele stochează datele într-un format ordonat, iar elementele stocate pot fi accesate cu ușurință cu ajutorul indicilor acestora.
3. Listele pot stoca, de asemenea, date aparținând diferitelor tipuri de date, de ex. {1, „bună”, TRUE}.
4. Lista oferă metode încorporate pentru a efectua diverse operațiuni, cum ar fi tăierea și împărțirea.
5. Când datele includ elemente de tip șir, atunci structurile de date din listă se dovedesc a fi destul de eficiente, deoarece acceptă toate operațiunile cu șir, cum ar fi operația de concatenare.