Lister i Python: Alt du trenger å vite om Python-lister



Denne bloggen vil lede deg gjennom begrepet lister i python. Det vil også hjelpe deg med å forstå operasjonene og datamanipuleringene ved hjelp av pythonlister.

Python programmeringsspråk har dukket opp som det hotteste programmeringsspråket i dag. Utviklere har innsett viktigheten av effektiv implementering i stedet for å skrive komplekse programmer. serverer utviklerne med, ut av boksen funksjoner og applikasjoner, et slikt konsept er lister i python. Det er en samling data-type som ofte foretrekkes for å lagre bestilte data i python. Følgende er begrepene som er diskutert i denne bloggen:

Hva er en liste i Python?

List er en samling data-type i python. Den bestilles og tillater også dupliserte oppføringer. Lister i python trenger ikke være homogene, noe som betyr at den kan inneholde forskjellige datatyper som heltall, strenger og andre datatyper for samlingen. Det er foranderlig og gir indeksering tilgang til medlemmene i en liste.





For å erklære en liste bruker vi firkantede parenteser.

List er som alle andre matriser som vi erklærer på andre programmeringsspråk. Lister i python brukes ofte til å implementere stabler og køer. Listene er mutable i sin natur. Derfor kan verdiene endres selv etter at en liste er deklarert.



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

Indeksering:

indeksering-python lister-edureka

For å få tilgang til en verdi fra en liste bruker vi indeksverdiene. Nedenfor er koden for å hente bokstaven ‘A’ fra listen som inneholder bokstavene i ordet ‘EDUREKA’.



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

Begge utskriftsuttalelsene vil hente bokstaven 'A' fra listen.

hva er .format i python

Hvorfor bruke en liste?

Når vi velger en datatype for lagring av dataene våre, må vi huske på datatypens egenskaper og funksjoner. Det blir mer effektivt og sikkert hvis vi tar det riktige valget i utgangspunktet.

En liste foretrekkes fordi den kan lagre flere data samtidig. Det blir enkelt å erstatte og endre verdiene i en liste. Vi kan lagre sekvensen i en liste og utføre flere iterasjoner ved hjelp av løkkene også. Det er mange operasjoner vi kan utføre på en liste også, kan forstå de forskjellige operasjonene vi har for lister i python.

Listeoperasjoner i Python

Følgende er operasjonene vi kan utføre på en liste.

  • legge til
  • klar
  • kopiere
  • telle
  • forlenge
  • sett inn
  • indeks
  • pop
  • ta vekk
  • omvendt
  • sortere

legge til

a = [1,2,3,4,5] a. legg til (6) utskrift (a) # utgangen vil ha 6 på slutten av listen.

klar

a = [1,2,3,4,5] a.clear () # dette tømmer listen eller tømmer listen.

kopiere

a = [1,2,3,4,5] b = a.kopi () utskrift (b) # det lager kopien av listen.

telle

a = [1,1,1,3,3,3,4,4,4,4,5,5,5,5,5] a.tall (5) #dette vil gi antall ganger 5 er tilstede i listen.

forlenge

a = [1,2,3,4,5] a. utvide (område (6,11)) # Dette vil legge til verdiene i denne listen fra det iterable objektområdet.

sett inn

a = ['edureka', 'python', 'data science'] a.insert (2, 'kunstig intelligens') # dette vil legge til strengen ved indeksverdien 2

indeks

java hva er en instansvariabel
a = ['edureka', 'python', 'programmering', 'datavitenskap', 'AI', 'maskinlæring'] a.index ('data science') # Dette får indeksverdien ved strengen 'data vitenskap 'som er 3.

pop

a = [1,2,3,4,5] a.pop () # dette vil poppe verdien fra slutten av listen, dvs. 5. listen vil ikke lenger ha 5 etter dette.

ta vekk

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

omvendt

a = [5,4,3,2,1] a.omvendt () # dette vil reversere listen. #another statement to reverse the list a = a [:: -1]

sortere

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

Erstatte en verdi i en liste

a = ['edureka', 'python', 'data science', 'tennis', 'machine learning'] a [3] = 'kunstig intelligens' # dette vil erstatte verdien ved den gitte indeksen med den nevnte verdien.

Iterer gjennom en liste

Lister kan brukes til også. Nedenfor er koden for å gjenta en liste og skrive ut verdier ved hjelp av en kontrollerklæring.

a = [1,2,3,4,5] for x i a: hvis x == 4: break print (x) # dette vil gjentas gjennom listen og skrive ut verdiene til den møter 4.

Listekonstruktøren

Listekonstruktøren brukes til å opprette / erklære en liste.

a = liste ((1,2,3,4,5)) print (a) #du får en liste med verdiene deklarert i konstruktøren.

Som du kan se, tar listkonstruktøren tupelen som argument. På samme måte kan du også deklarere hvilken som helst annen datatype som en ordbok eller et sett i listekonstruktøren.

Slicing A List In Python

Anta at du har en liste med tall fra 0-10. Men du vil bare få tallene fra 5-10, du må ikke få tilgang til alle elementene som skriver indeksverdiene til alle disse tallene. I stedet kan du følge fremgangsmåten i koden nedenfor.

a = [1,2,3,4,5,6,7,8,9,10] a [4:11] # Dette får alle tallene fra indeks 4 til indeks 11. a [-1: - 6] # dette vil få alle tallene fra indeksen 11 til indeks 6. a [4:] # dette vil skrive ut alle tallene som starter fra indeks 4 til slutten av listen. a [: 6] # dette vil skrive ut alle tallene fra indeks 0 til indeks 6.

Subsetting av en liste i Python

Å legge inn en liste betyr å erklære en liste i en eksisterende liste.

a = liste (område (5,11) b = [1,2,3,4, a] # for å få tilgang til en verdi i listen b [4] # dette vil skrive ut listen a. b [4] [4] # Dette vil få verdien til indeksverdien 4 i listen a. b [4] [4] = 19 # vi kan også endre verdiene, erstatte, slette endre etc.

I stedet for en liste kan vi også bruke hvilken som helst annen datatype. Men siden et sett ikke er indeksert, vil det ikke være mulig å få tilgang til settelementene separat ved hjelp av indeksverdiene.

I denne bloggen har vi diskutert listene i python og alle operasjonene vi kan utføre. Lister i python er et veldig viktig konsept som spiller en viktig rolle mens du lærer det grunnleggende om pythonprogrammering. Python programmeringsspråk har mange ut av boksen funksjoner, med det har blitt et av de mest populære programmeringsspråkene i våre dager. Du kan også melde deg på å kickstarte læringen din.

Har du spørsmål? nevner dem i kommentarene, vi kommer tilbake til deg.