Site Overlay

Python liste

Python tilbyder en række sammensatte datatyper ofte benævnt sekvenser. List er en af de mest anvendte og meget alsidige datatyper, der anvendes i Python.

hvordan oprettes en liste?

i Python-programmering oprettes en liste ved at placere alle elementerne (elementer) inde i firkantede parenteser , adskilt af kommaer.

det kan have et vilkårligt antal elementer, og de kan være af forskellige typer (heltal, float, string osv.).

# empty listmy_list = # list of integersmy_list = # list with mixed data typesmy_list = 

en liste kan også have en anden liste som et element., Dette kaldes en indlejret liste.

# nested listmy_list = , ]

Sådan får du adgang til elementer fra en liste?

Der er forskellige måder, hvorpå vi kan få adgang til elementerne i en liste.

Listeindeks

Vi kan bruge indeksoperatøren for at få adgang til et element på en liste. I Python starter indekser ved 0. Så en liste med 5 elementer vil have et indeks fra 0 til 4.

forsøger at få adgang til andre indekser end disse vil hæve en IndexError. Indekset skal være et helt tal. Vi kan ikke bruge float eller andre typer, dette vil resultere i TypeError.,

indlejrede lister åbnes ved hjælp af indlejret indeksering.

Output

negativ indeksering

Python tillader negativ indeksering for dens sekvenser. Indekset for -1 refererer til det sidste punkt, -2 til det næstsidste punkt og så videre.

# Negative indexing in listsmy_list = print(my_list)print(my_list)

Når vi kører ovenstående program, vil vi få følgende output:

ep
Liste indeksering i Python

Hvordan man kan skære listerne i Python?,

Vi kan få adgang til en række elementer på en liste ved hjælp af skiveoperatøren :(kolon).

Output


udskæring kan bedst visualiseres ved at betragte indekset som mellem elementerne som vist nedenfor. Så hvis vi ønsker at få adgang til en rækkevidde, har vi brug for to indekser, der vil skære den del fra listen.

Element Udskæring fra en liste i Python

Hvordan man kan ændre eller tilføje elementer på en liste?,

lister kan ændres, hvilket betyder, at deres elementer kan ændres i modsætning til streng eller tupel.

Vi kan bruge tildelingsoperatøren (=) til at ændre et element eller en række elementer.

Output


Vi kan tilføje et element til en liste ved hjælp af append() metode eller tilføje flere elementer ved hjælp af extend() metode.,

# Appending and Extending lists in Pythonodd = odd.append(7)print(odd)odd.extend()print(odd)

Output


Vi kan også bruge + operatør for at kombinere to lister. Dette kaldes også sammenkædning.

* operatøren gentager en liste for det givne antal gange.

# Concatenating and repeating listsodd = print(odd + )print( * 3)

Output


Desuden, kan vi indsætte et element i den ønskede placering ved hjælp af den metode insert() eller indsætte flere elementer ved at klemme det ind i en tom skive af en liste.,

# Demonstration of list insert() methododd = odd.insert(1,3)print(odd)odd = print(odd)

Output


Sådan slettes eller fjernes elementer fra en liste?

Vi kan slette et eller flere elementer fra en liste ved hjælp af nøgleordet del. Det kan endda slette listen helt.

Output

Traceback (most recent call last): File "<string>", line 18, in <module>NameError: name 'my_list' is not defined

Vi kan bruge remove() metode til at slette den givne vare, eller pop() metode til at fjerne et element på det givne indeks.

pop() – metoden fjerner og returnerer det sidste element, hvis indekset ikke er angivet., Dette hjælper os med at implementere lister som stakke (først ind, sidst ud datastruktur).

Vi kan også bruge clear() metode til at tømme en liste.

Output

om

endelig kan vi også slette elementer på en liste ved at tildele en tom liste til et stykke elementer.

>>> my_list = >>> my_list = >>> my_list>>> my_list = >>> my_list

Python List metoder

metoder, der er tilgængelige med listeobjekter i Python-programmering, tabuleres nedenfor.

de er tilgængelige som list.method(). Nogle af metoderne er allerede blevet brugt ovenfor.,

Nogle eksempler på Python liste metoder:

Output

12

Listen Forståelse: Elegant måde at skabe nye List

Liste forståelse er en elegant og præcis måde at oprette en ny liste fra en eksisterende liste i Python.

en liste forståelse består af et udtryk efterfulgt af for sætning inde firkantede parenteser.

Her er et eksempel til at lave en liste med hvert element er stigende magt 2.,

pow2 = print(pow2)

Output


Denne kode svarer til:

pow2 = for x in range(10): pow2.append(2 ** x)

En liste forståelse kan eventuelt indeholde mere for og if-sætninger. En valgfri if erklæring kan filtrere elementer til den nye liste. Her er nogle eksempler.

andre Listeoperationer i Python

list Membership Test

Vi kan teste, om et element findes på en liste eller ej, ved hjælp af nøgleordet in.,

my_list = # Output: Trueprint('p' in my_list)# Output: Falseprint('a' in my_list)# Output: Trueprint('c' not in my_list)

Output

TrueFalseTrue

Iterating Through a List

Using a for loop we can iterate through each item in a list.

for fruit in : print("I like",fruit)

Output

I like appleI like bananaI like mango

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *