Lister i Python: Alt hvad du behøver at vide om Python-lister



Denne blog fører dig gennem begrebet lister i python. Det vil også hjælpe dig med at forstå operationer og datamanipulationer ved hjælp af pythonlister.

Python-programmeringssprog er opstået som det hotteste programmeringssprog i dag. Udviklere har indset vigtigheden af ​​effektiv implementering snarere end at skrive komplekse programmer. tjener udviklerne med, et af disse begreber er lister i python ud af boksen funktioner og applikationer. Det er en samling datatype hvilket ofte foretrækkes til at gemme bestilte data i python. Følgende er de begreber, der diskuteres i denne blog:

Hvad er en liste i Python?

List er en samling datatype i python. Det bestilles og tillader også duplikater. Lister i python behøver ikke at være homogene, hvilket betyder, at den kan indeholde forskellige datatyper som heltal, strenge og andre indsamlingsdatatyper. Det kan ændres og giver indeksering adgang til medlemmerne på en liste.





For at erklære en liste bruger vi firkantede parenteser.

Liste er som enhver anden matrix, som vi erklærer på andre programmeringssprog. Lister i python bruges ofte til at implementere stakke og køer. Listerne kan ændres i naturen. Derfor kan værdierne ændres, selv efter at en liste er deklareret.



min liste = [0,1,2,3,4,5,6]

Indeksering:

indeksering-python lister-edureka

For at få adgang til en værdi fra en liste bruger vi indeksværdierne. Nedenfor er koden for at få bogstavet 'A' fra listen, der indeholder bogstaverne i ordet 'EDUREKA'.



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

Begge udskriftserklæringerne henter bogstavet 'A' fra listen.

Hvorfor bruge en liste?

Når vi vælger en datatype til lagring af vores data, skal vi huske datatypens egenskaber og funktioner. Det bliver mere effektivt og sikkert, hvis vi først træffer det rigtige valg.

En liste foretrækkes, fordi den kan gemme flere data på samme tid. Det bliver let at udskifte og ændre værdierne på en liste. Vi kan gemme sekvensen på en liste og udføre flere iterationer ved hjælp af sløjferne også. Der er også mange operationer, vi kan udføre på en liste, lader os forstå de forskellige operationer, som vi har for lister i python.

Listeoperationer i Python

Følgende er de operationer, som vi kan udføre på en liste.

  • Tilføj
  • klar
  • kopi
  • tælle
  • forlænge
  • indsæt
  • indeks
  • pop
  • fjerne
  • baglæns
  • sortere

Tilføj

a = [1,2,3,4,5] a.append (6) print (a) # output vil have 6 i slutningen af ​​listen.

klar

læse og skrive excel-fil i java
a = [1,2,3,4,5] a.clear () # dette rydder listen eller tømmer listen.

kopi

a = [1,2,3,4,5] b = a.copy () print (b) # det laver en kopi af listen.

tælle

a = [1,1,1,3,3,3,4,4,4,4,5,5,5,5,5] a.antal (5) # dette vil give antallet af gange 5 er til stede på listen.

forlænge

a = [1,2,3,4,5] a.extend (interval (6,11)) # dette tilføjer værdierne i denne liste fra det iterable objektområde.

indsæt

a = ['edureka', 'python', 'data science'] a.insert (2, 'kunstig intelligens') # dette tilføjer strengen ved indeksværdien 2

indeks

a = ['edureka', 'python', 'programmering', 'data science', 'AI', 'machine learning'] a.index ('data science') # dette får indeksværdien ved strengen 'data videnskab 'som er 3.

pop

a = [1,2,3,4,5] a.pop () # dette vil poppe værdien fra slutningen af ​​listen, dvs. 5. listen vil ikke længere have 5 efter dette.

fjerne

a = [1,2,3,4,11,5] a. fjern (11) # dette fjerner 11 fra listen.

baglæns

a = [5,4,3,2,1] a.omvendt () # dette vil vende listen. # en anden sætning for at vende listen a = a [:: -1]

sortere

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

Udskiftning af en værdi på en liste

a = ['edureka', 'python', 'data science', 'tennis', 'machine learning'] a [3] = 'kunstig intelligens' # dette erstatter værdien ved det givne indeks med den nævnte værdi.

Iterer gennem en liste

Lister kan bruges til såvel. Nedenfor er koden til at gentage en liste og udskrive værdier ved hjælp af en kontrolerklæring.

a = [1,2,3,4,5] for x i a: hvis x == 4: break print (x) # dette gentages gennem listen og udskriver værdierne, indtil den møder 4.

Listekonstruktøren

Listekonstruktøren bruges til at oprette / erklære en liste.

a = liste ((1,2,3,4,5)) print (a) #du får en liste med de værdier, der er angivet i konstruktøren.

Som du kan se, tager listkonstruktøren tuplen som argument. På samme måde kan du også erklære enhver anden datatype som en ordbog eller et sæt inden for listkonstruktøren.

Udskæring af en liste i Python

Antag at du har en liste med tal fra 0-10. Men du vil kun få tallene fra 5-10, du skal ikke få adgang til alle de elementer, der skriver indeksværdierne for alle disse tal. I stedet kan du følge fremgangsmåden i koden nedenfor.

a = [1,2,3,4,5,6,7,8,9,10] a [4:11] # dette får alle tallene startende fra indeks 4 til indeks 11. a [-1: - 6] # dette får alle numrene fra indeks 11 til indeks 6. a [4:] # dette udskriver alle numre startende fra indeks 4 til slutningen af ​​listen. a [: 6] # dette udskriver alle numrene fra indeks 0 til indeks 6.

Underindstilling af en liste i Python

Underindstilling af en liste betyder at erklære en liste inde i en eksisterende liste.

a = liste (interval (5,11) b = [1,2,3,4, a] # for at få adgang til en værdi på listen b [4] # dette vil udskrive listen a. b [4] [4] # dette får værdien ved indeksværdien 4 i listen a. b [4] [4] = 19 # vi kan også ændre værdierne, erstatte, slette ændre osv.

I stedet for en liste kan vi også bruge enhver anden datatype. Men da et sæt ikke er indekseret, er det ikke muligt at få adgang til sætelementerne separat ved hjælp af indeksværdierne.

I denne blog har vi diskuteret listerne i python og alle de operationer, vi kan udføre. Lister i python er et meget vigtigt koncept, der spiller en vigtig rolle, mens du lærer det grundlæggende i python-programmering. Python programmeringssprog har mange out of the box funktioner, med det er blevet et af de mest populære programmeringssprog i dag. Du kan også tilmelde dig at kickstarte din læring.

Har du spørgsmål? nævner dem i kommentarerne, vi vender tilbage til dig.