Site Overlay

Python List (Svenska)

Python erbjuder en rad sammansatta datatyper som ofta kallas sekvenser. Lista är en av de mest använda och mycket mångsidiga datatyper som används i Python.

Hur skapar man en lista?

i Python-programmering skapas en lista genom att placera alla objekt (element) inom hakparenteser, separerade med kommatecken.

det kan ha valfritt antal objekt och de kan vara av olika typer (heltal, flyta, sträng etc.).

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

en lista kan också ha en annan lista som ett objekt., Detta kallas en kapslad lista.

# nested listmy_list = , ]

Hur får man åtkomst till element från en lista?

det finns olika sätt på vilka vi kan komma åt elementen i en lista.

List Index

Vi kan använda indexoperatören för att komma åt ett objekt i en lista. I Python börjar index på 0. Så, en lista med 5 element kommer att ha ett index från 0 till 4.

Om du försöker komma åt andra index än dessa kommerIndexErroratt öka. Indexet måste vara ett heltal. Vi kan inte använda float eller andra typer, detta kommer att resultera i TypeError.,

kapslade listor nås med kapslade indexering.

utgång

negativ indexering

Python tillåter negativ indexering för dess sekvenser. Indexet för -1 avser det sista objektet, -2 till det andra sista objektet och så vidare.

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

När vi kör ovanstående program får vi följande utgång:

ep
lista indexering i Python

hur skär man listor i Python?,

Vi kan komma åt en rad objekt i en lista genom att använda Skiv operatorn :(kolon).

utgång


skivning kan bäst visualiseras genom att betrakta indexet som mellan elementen som visas nedan. Så om vi vill komma åt ett intervall behöver vi två index som kommer att skära den delen från listan.

Elementskivning från en lista i Python

hur man ändrar eller lägger till element i en lista?,

listorna är muterbara, vilket innebär att deras element kan ändras till skillnad från sträng eller tuple.

vi kan använda tilldelningsoperatören (=) för att ändra ett objekt eller en rad objekt.

utgång


Vi kan lägga till ett objekt i en lista med hjälp av append() – metoden eller lägga till flera objekt med extend() metod.,

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

utgång


vi kan också använda+ operatör för att kombinera två listor. Detta kallas också sammanslagning.

* operatören upprepar en lista för det angivna antalet gånger.

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

utgång


dessutom kan vi infoga ett objekt på en önskad plats genom att använda metodeninsert() eller infoga flera objekt genom att klämma in den i en tom skiva av en lista.,

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

utgång


ta bort eller ta bort element från en lista?

Vi kan ta bort ett eller flera objekt från en lista med hjälp av sökordetdel. Det kan även ta bort listan helt.

utgång

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

vi kan användaremove() metod för att ta bort det angivna objektet ellerpop() metod för att ta bort ett objekt vid det angivna indexet.

metodenpop() tar bort och returnerar det sista objektet om indexet inte anges., Detta hjälper oss att implementera listor som staplar (först i, sista ut datastruktur).

vi kan också använda metodenclear() för att tömma en lista.

utgång

om

slutligen kan vi även ta bort objekt i en lista genom att tilldela en tom lista till en del element.

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

Python List Methods

metoder som är tillgängliga med listobjekt i Python-programmering är tabellerade nedan.

de nås somlist.method(). Några av metoderna har redan använts ovan.,

några exempel på Python listmetoder:

utgång

12

Listförståelse: Elegant sätt att skapa ny lista

Listförståelse är ett elegant och koncist sätt att skapa en ny lista från en befintlig lista i Python.

en lista förståelse består av ett uttryck följt av för Uttalande inom hakparenteser.

här är ett exempel för att göra en lista med varje objekt som ökar kraften i 2.,

pow2 = print(pow2)

utgång


den här koden motsvarar:

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

en lista förståelse kan eventuellt innehålla merfor eller om uttalanden. Ett valfritt if – uttalande kan filtrera bort objekt för den nya listan. Här är några exempel.

andra Listoperationer i Python

lista medlemskap Test

Vi kan testa om ett objekt finns i en lista eller inte, med hjälp av sökordetin.,

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

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *