Python Finn listelengde

Python Finn listelengde
“Lister er en av de mest nyttige datatypene i Python. De lar oss lagre samlingen av relaterte data i en enkelt beholder. Lister kan godta verdier av flere typer, noe som gjør dem veldig allsidige i dagens utvikling.

For denne artikkelen vil vi imidlertid diskutere metoder for å bestemme lengden på en streng i Python.”

La oss komme i gang.

Metode 1 - Python len -funksjon

Den vanligste måten å bestemme lengden på en liste er Len -funksjonen. Det er Pythons innebygde funksjon som lar deg bestemme lengden på et objekt.

Vi kan bruke den til å få lengden på en liste som vist:

L = [1,2,3,4,5]
Print (Len (L))

Ovennevnte er et enkelt eksempel som bruker Len -funksjonen for å få lengden på en gitt liste.

Utgangen:

$ Python Len.py
5

Som vi kan gjette, inneholder listen fem elementer, som vist i Len -funksjonen.

Metode 2 -python loop

Den andre metoden vi kan bruke for å få lengden på en gitt liste er en Python -sløyfe. Vi kan iterere over et element i matrisen og legge til en teller for sin lengde på hver iterasjon.

Koden nedenfor viser hvordan vi kan implementere dette:

db = ["mysql", "postgreSql", "sqlite", "redis", "cassandra"]
lengde = 0
for e i db:
lengde = lengde + 1
trykk ("Lengde:", lengde)

Koden over skal returnere utdataene som:

Lengde: 5

Selv om de ovennevnte fungerer, anser de fleste pytonistaer ikke det for å bekrefte med Python Way. Det anbefales derfor at du bruker Len () -funksjonen.

Metode 3 - Bruke lengden_hint

I Pythons operatørmodul kan vi bruke lengde_hintfunksjonen for å få antall elementer i en gitt liste.

Denne funksjonen fungerer på ethvert objekt som støtter Len -funksjonene, for eksempel tuples, strenger osv.

Et eksempel er vist nedenfor:

fra operatørimportlengde_hint
db = ["mysql", "postgreSql", "sqlite", "redis", "cassandra"]
print (f "Lengde: lange_hint (db)")

Koden over skal returnere:

Lengde: 5

Konklusjon

Der har du det; Tre metoder for å bestemme lengden på en gitt liste i Python. Tilpass gjerne metoden som passer dine behov.

Takk for at du leste!!