Listor i Python: Allt du behöver veta om Python-listor



Den här bloggen går igenom begreppet listor i python. Det kommer också att hjälpa dig att förstå operationer och datamanipulationer med hjälp av pythonlistor.

Pythons programmeringsspråk har framträtt som det hetaste programmeringsspråket nuförtiden. Utvecklare har insett vikten av effektiv implementering snarare än att skriva komplexa program. tjänar utvecklarna med, utöver lådans funktioner och applikationer, ett sådant koncept är listor i python. Det är en samling data typ vilket ofta föredras för att lagra beställd data i python. Nedan följer de begrepp som diskuteras i den här bloggen:

Vad är en lista i Python?

List är en samling data typ i python. Den beställs och tillåter också dubbla poster. Listor i python behöver inte vara homogena, vilket innebär att den kan innehålla olika datatyper som heltal, strängar och andra datatyper för insamling. Det är muterbart och tillåter indexering för att komma åt medlemmarna i en lista.





För att deklarera en lista använder vi hakparenteserna.

Listan är som alla andra grupper som vi deklarerar på andra programmeringsspråk. Listor i python används ofta för att implementera stackar och köer. Listorna är föränderliga till sin natur. Därför kan värdena ändras även efter att en lista har förklarats.



minlista = [0,1,2,3,4,5,6]

Indexering:

fördelar med metodöverbelastning i java

indexing-python lists-edureka

För att komma åt ett värde från en lista använder vi indexvärdena. Nedan följer koden för att få bokstaven 'A' från listan som innehåller bokstäverna i ordet 'EDUREKA'.



a = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] tryck (a [6]) tryck (a [-1])

Båda utskriftsuttalandena hämtar bokstaven 'A' från listan.

Varför använda en lista?

När vi väljer en datatyp för lagring av våra data måste vi komma ihåg datatypens egenskaper och funktioner. Det blir effektivare och säkrare om vi gör rätt val i första hand.

En lista är att föredra eftersom den kan lagra flera data samtidigt. Det blir lätt att ersätta och ändra värdena i en lista. Vi kan lagra sekvensen i en lista och utföra flera iterationer med hjälp av looparna också. Det finns många operationer vi kan utföra på en lista också, kan förstå de olika operationerna som vi har för listor i python.

Lista operationer i Python

Följande är de operationer som vi kan utföra på en lista.

  • bifoga
  • klar
  • kopiera
  • räkna
  • förlänga
  • Föra in
  • index
  • pop-
  • ta bort
  • omvänd
  • sortera

bifoga

a = [1,2,3,4,5] a.append (6) print (a) #utgången kommer att ha 6 i slutet av listan.

klar

a = [1,2,3,4,5] a.clear () # detta rensar listan eller tömmer listan.

kopiera

a = [1,2,3,4,5] b = a.kopia () skriv ut (b) # det gör en kopia av listan.

räkna

a = [1,1,1,3,3,3,4,4,4,4,5,5,5,5,5] a.antal (5) # detta ger antalet gånger 5 är närvarande i listan.

förlänga

a = [1,2,3,4,5] a.extend (intervall (6,11)) # detta kommer att lägga till värdena i denna lista från det iterabla objektintervallet.

Föra in

a = ['edureka', 'python', 'data science'] a.insert (2, 'artificial intelligence') # detta lägger till strängen vid indexvärdet 2

index

a = ['edureka', 'python', 'programmering', 'datavetenskap', 'AI', 'maskininlärning'] a.index ('data science') # detta kommer att få indexvärdet vid strängen 'data vetenskap 'vilket är 3.

pop-

c ++ gå till
a = [1,2,3,4,5] a.pop () # detta kommer att visa värdet från slutet av listan, dvs 5. listan kommer inte längre att ha 5 efter detta.

ta bort

a = [1,2,3,4,11,5] a. ta bort (11) # detta tar bort 11 från listan.

omvänd

a = [5,4,3,2,1] a.omvänd () # detta kommer att vända listan. # annat uttalande för att vända listan a = a [:: -1]

sortera

a = [3,1,2,6,4,5,9,6,7,8] a.sort () # du får en sorterad lista som ett resultat.

Ersätta ett värde i en lista

a = ['edureka', 'python', 'data science', 'tennis', 'machine learning'] a [3] = 'artificiell intelligens' # detta kommer att ersätta värdet vid det angivna indexet med det nämnda värdet.

Iterera genom en lista

Listor kan användas för också. Nedan är koden för att upprepa en lista och skriva ut värden med hjälp av ett kontrolluttal.

a = [1,2,3,4,5] för x i a: om x == 4: bryt utskrift (x) # detta kommer att iterera genom listan och skriva ut värdena tills det möter 4.

Listkonstruktören

vad är hashmap och hashtable i java

Listkonstruktören används för att skapa / deklarera en lista.

a = lista ((1,2,3,4,5)) tryck (a) #du får en lista med de värden som deklareras i konstruktorn.

Som du kan se tar listkonstruktören tupeln som argument. På samma sätt kan du också deklarera alla andra datatyper som en ordbok eller en uppsättning i listkonstruktören.

Skivning av en lista i Python

Antag att du har en lista med siffror från 0-10. Men du vill bara få siffrorna från 5-10, du får inte komma åt alla element som skriver indexvärdena för alla dessa siffror. Istället kan du följa metoden i koden nedan.

a = [1,2,3,4,5,6,7,8,9,10] a [4:11] # detta får alla siffror från index 4 till index 11. a [-1: - 6] # detta kommer att få alla siffror från index 11 till index 6. a [4:] # detta kommer att skriva ut alla siffror som börjar från index 4 till slutet av listan. a [: 6] # detta kommer att skriva ut alla siffror från index 0 till index 6.

Delning av en lista i Python

Att lägga in en lista betyder att en lista deklareras i en befintlig lista.

a = lista (intervall (5,11) b = [1,2,3,4, a] # för att komma åt ett värde i listan b [4] # detta kommer att skriva ut listan a. b [4] [4] # detta får värdet vid indexvärdet 4 i listan a. b [4] [4] = 19 # vi kan också ändra värdena, ersätta, ta bort modifiera etc.

Istället för en lista kan vi också använda vilken annan datatyp som helst. Men eftersom en uppsättning är oindexerad kommer det inte att vara möjligt att komma åt uppsättningspunkterna separat med indexvärdena.

I den här bloggen har vi diskuterat listorna i python och alla de operationer som vi kan utföra. Listor i python är ett mycket viktigt begrepp som spelar en viktig roll när man lär sig grunderna för pythonprogrammering. Pythons programmeringsspråk har många out of the box-funktioner, med det har blivit ett av de mest populära programmeringsspråken idag. Du kan också anmäla dig för att starta ditt lärande.

Har några frågor? nämna dem i kommentarerna, vi kommer tillbaka till dig.