Python tilbyr et utvalg av sammensatte datatyper ofte referert til som følger. Listen er ett av de mest brukte og meget allsidig datatyper brukes i Python.
Hvordan å lage en liste?
I Python-programmering, en liste som er laget ved å plassere alle elementer (elementer) inne i hakeparenteser , atskilt med komma.
Det kan ha en rekke elementer, og de kan være av forskjellige typer (heltall, float, string etc.).
# empty listmy_list = # list of integersmy_list = # list with mixed data typesmy_list =
En liste kan også ha en annen liste som et element., Dette kalles en kjedet liste.
# nested listmy_list = , ]
Hvordan å få tilgang til elementer fra en liste?
Det finnes ulike måter som vi kan få tilgang til elementene i en liste.
Liste Indeks
Vi kan bruke indeksen operatør for å få tilgang til et element i en liste. I Python, indekser starter på 0. Så, en liste som har 5 elementene vil ha en indeks fra 0 til 4.
Prøver å få tilgang til indekser andre enn disse vil heve en IndexError
. Indeksen må være et heltall. Vi kan ikke bruke float eller andre typer, vil dette resultere i TypeError
.,
Nestede lister er åpnet ved hjelp av nestede indeksering.
Output
Negative indeksering
Python lar negative indeksering for sine sekvenser. Indeksen -1 refererer til det siste elementet, -2 til nest siste elementet, og så videre.
# Negative indexing in listsmy_list = print(my_list)print(my_list)
Når vi kjører over programmet, vil vi få følgende resultat:
ep
Hvordan å kutte lister i Python?,
Vi kan få tilgang til en rekke elementer i en liste ved å bruke kutting operatør :
(kolon).
Output
Kutting kan være best visualisert ved vurderer indeksen til å være mellom elementene, som vist nedenfor. Så hvis vi vil ha tilgang til et område, trenger vi to indekser som vil skjære den delen fra listen.
måter å endre eller legge til elementer i en liste?,
Lister er foranderlig, noe som betyr at elementene kan endres i motsetning til streng eller tuple.
Vi kan bruke tilordningsoperatoren (=
) for å endre et objekt eller et utvalg av poster.
Output
Vi kan legge til et element på en liste ved å bruke append()
metode eller legge til flere elementer ved hjelp av extend()
metode.,
# Appending and Extending lists in Pythonodd = odd.append(7)print(odd)odd.extend()print(odd)
Output
Vi kan også bruke +
– operatoren til å kombinere to lister. Dette er også kalles sammenkobling.
*
operatør gjentar en liste for gitt antall ganger.
# Concatenating and repeating listsodd = print(odd + )print( * 3)
Output
Videre, vi kan sette inn ett element på et ønsket sted ved hjelp av metoden insert()
eller sette inn flere elementer ved å klemme det inn i en tom del av en liste.,
# Demonstration of list insert() methododd = odd.insert(1,3)print(odd)odd = print(odd)
Output
Hvordan å slette eller fjerne elementer fra en liste?
Vi kan slette én eller flere poster fra en liste ved hjelp av søkeord del
. Det kan til og med slette listen fullstendig.
Output
Traceback (most recent call last): File "<string>", line 18, in <module>NameError: name 'my_list' is not defined
Vi kan bruke remove()
metode for å fjerne gitt vare eller pop()
metode for å fjerne et element ved den angitte indeksen.
pop()
metoden fjerner og returnerer det siste elementet hvis indeksen er ikke gitt., Dette hjelper oss med å gjennomføre lister som stabler (først inn, sist ut data struktur).
Vi kan også bruke clear()
metode for å tømme en liste.
Output
om
til Slutt, kan vi også slette elementer i en liste ved å tilordne en tom liste til en bit av elementer.
>>> my_list = >>> my_list = >>> my_list>>> my_list = >>> my_list
Python Liste Metoder
Metoder som er tilgjengelige liste med objekter i Python-programmering er ordnet nedenfor.
De er tilgjengelige list.method()
. Noen av metodene har allerede blitt brukt ovenfor.,
Noen eksempler på Python liste metoder:
Output
12
Liste Forståelse: Elegant måte å lage ny Liste
Liste forståelse er en elegant og konsis måte for å opprette en ny liste fra en eksisterende liste i Python.
En liste forståelse består av et uttrykk som følges av for-setningen inne i hakeparenteser.
Her er et eksempel for å lage en liste der hvert element er økende strøm av 2.,
pow2 = print(pow2)
Output
Denne koden er lik:
pow2 = for x in range(10): pow2.append(2 ** x)
En liste forståelse kan eventuelt inneholde mer for
eller hvis uttalelser. En valgfri if
uttalelse kan filtrere ut elementer for den nye listen. Her er noen eksempler.
en Annen Liste Operasjoner i Python
Liste Medlemskap Test
Vi kan teste om et element finnes i en liste eller ikke, ved hjelp av søkeord 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