Topp 10 mest nyttige Python -listemetoder

Topp 10 mest nyttige Python -listemetoder
Listemetoden brukes til å definere flere data i Python. Verdiene til et hvilket som helst listeelement kan endres når som helst. Listen er definert ved hjelp av parentesene '[]' og verdiene er atskilt med komma. Ulike typer data kan tilordnes som listeelementverdier, for eksempel streng, nummer, boolsk osv. Indeksverdien på listen starter fra 0, som en matrise. Python har mange innebygde metoder for å jobbe med listedata for forskjellige formål. De ti mest nyttige listemetodene til Python er forklart i denne artikkelen.

sett inn()

De sett inn() Metoden brukes til å sette inn et nytt element i en bestemt posisjon i listen.

Syntaks:

liste.Sett inn (posisjon, vare)

Insert () -metoden inneholder to argumenter. Det første argumentet tar posisjonsverdien der det nye elementet blir satt inn. Det andre argumentet tar den nye vareverdien.

Eksempel:

I det følgende skriptet er en listevariabel med 7 elementer erklært. NESTE, innsatsen () Metoden brukes til å sette inn det nye elementet, 'Prosessor' på posisjon 1. Listen skrives ut før og etter å ha satt inn det nye elementet.

#!/usr/bin/env python3
# Definer en liste over streng
ListData = ['Hdd', 'Motherboard', 'Printer', 'Scanner', 'Mouse', 'Keyboard', 'Ram']
# Skriv ut listen
print ("\ n The List Before Sett inn: \ n", listData)
# Sett inn et nytt element i listen
ListData.Sett inn (1, 'prosessor')
# Skriv ut listen etter innsetting
print ("\ n the list After INSEST: \ n", listData)

Produksjon:

Følgende utgang vises etter å ha kjørt manuset fra Spyder. Den originale listen og listen etter å ha utført Sett inn () -metoden er skrevet ut her.

vedlegg ()

De vedlegg () Metoden brukes til å sette inn et nytt element på slutten av listen.

Syntaks:

liste.vedlegg (vare)

Denne metoden tar den nye verdien som et argument som vil bli satt inn på slutten av listen.

Eksempel:

I det følgende skriptet, en liste som heter stdlist Erklæres med forskjellige typer data som inneholder streng- og tallverdier. Deretter brukes vedlegg () -metoden til å sette inn et flytende nummer på slutten av listen. Listen skrives ut før og etter å ha lagt til de nye dataene.

#!/usr/bin/env python3
# Definer en liste
stdlist = ['mir subbir', 'cse', 46, 9]
# Skriv ut listen
print ("\ n the list før du legger til: \ n", stdlist)
# Legg til et nytt element i listen
stdlist.vedlegg (3.85)
# Skriv ut listen etter vedlegg
print ("\ n The List After Append: \ n", stdlist)

Produksjon:

Følgende utgang vises etter å ha kjørt manuset fra Spyder. Den originale listen og listen etter å ha utført () vedleggsmetoden er skrevet ut her.

fjerne()

De fjerne() Metoden brukes til å fjerne et bestemt element fra listen.

Syntaks:

liste.fjerne gjenstand)

Denne metoden tar vareverdien som et argument som vil bli fjernet fra listen, hvis den eksisterer. Hvis vareverdien ikke eksisterer på listen, så a ValueError vil bli generert.

Eksempel:

En liste over 6 strengverdier er definert i følgende skript. Deretter vil en strengverdi bli tatt som inngangen som skal søkes etter og fjernet fra listen. De kapitalisere () Metoden brukes i skriptet for å matche inngangsverdien med listeelementet, der det første tegnet til hvert element er kapitalisert. Listen vil bli skrevet ut før og etter å ha fjernet elementet fra listen. De prøve-bortsett fra Blokk brukes her, for å håndtere ValueError respons.

#!/usr/bin/env python3
# Definer en liste over fruktnavn
ListData = ['Mango', 'Banana', 'Orange', 'Grape', 'Guava', 'Watermelon']
# Skriv ut listen
trykk ("Liste før fjerning: \ n", listData)
remove_item = input ("Skriv inn fruktnavnet for å fjerne:")
prøve:
# Fjern et element fra listen hvis det finnes
ListData.Fjern (Fjern_Item.kapitalisere ())
# Skriv ut listen etter fjerning
print ("\ nlist etter å fjerne: \ n", listdata)
unntatt ValueError:
Print ("Elementet eksisterer ikke i listen")

Produksjon:

Etter å ha kjørt skriptet, vil listen skrive ut og be om brukerinngangen. 'Guava' blir tatt som inngangen som finnes på listen. Denne verdien fjernes fra listen og den endrede listen skrives deretter ut.

forlenge()

De forlenge() Metoden brukes til å slå sammen to listeelementer og lagre de sammenslåtte varene i den første listen.

Syntaks:

FIRST_LIST.Extend (Second_List)

Denne metoden tar den andre listen som argument og legger til verdiene på den andre listen på slutten av den første listen.

Eksempel:

To lister, kalt ClientList1 og ClientList2, er erklært i følgende skript. Deretter brukes Extend () -metoden for å sette inn verdiene til ClientList2 på slutten av ClientList1. Deretter vil ClientList1 skrive ut etter å ha satt inn varene.

#!/usr/bin/env python3
# Definer to liste over klientnavn
ClientList1 = ['John', 'Ella', 'Micheal', 'Watson']
ClientList2 = ['Abir', 'Nahar', 'Zafar']
# Sett inn elementene til sekundet på slutten av første liste
ClientList1.Utvidelse (ClientList2)
# Skriv ut den første listen etter utvidelse
print ("Utgangen etter utvidelse: \ n", klientlist1)

Produksjon:

Følgende utgang vises etter å ha kjørt manuset fra Spyder. Listen med utvidede verdier vil skrives ut.

telle()

De telle() Metoden brukes til å telle nummertidene som et gitt element vises i en liste.

Syntaks:

liste.teller (vare)

Denne metoden tar vareverdien som et argument som vil bli søkt etter i listen og returnerer antallet opptreden på varen på listen som en numerisk verdi. Hvis elementverdien ikke eksisterer på listen, vil den returnere med verdien 0.

Eksempel:

I det følgende skriptet er en listevariabel med numeriske data erklært. Etter å ha skrevet ut listen, vil en numerisk verdi bli tatt som inngangen som vil bli søkt på listen. Hvis inngangsnummeret finnes på listen en eller flere ganger, vil det returnere det totale antallet av opptredenene til det søkte varen; Ellers, hvis inngangsnummeret ikke eksisterer på listen, vil det returnere en 0.

#!/usr/bin/env python3
# Definer en liste over tall
ListData = [12, 23, 5, 27, 45, 5, 56, 6, 65]
# Skriv ut listen
print ("Listeinnholdet: \ n", listData)
# Ta eventuelle numeriske data
search_item = int (input ("Angi et hvilket som helst nummer for å søke:"))
trykk (" %d vises %d ganger i listen" %(search_item, listdata.telling (search_item))))

Produksjon:

Etter å ha kjørt skriptet er listen skrevet ut. Brukeren vil bli bedt om en brukerinngang som vil bli søkt på listen. 5 blir tatt som inngangen; Utgangen viser at denne inngangen dukket opp to ganger på listen. Skriptet utføres for andre gang og 89 er gitt som inngangen som ikke eksisterer i listen. Så telling () -metoden returnerer 0.

indeks ()

De indeks () Metoden brukes til å oppnå posisjonsverdien til et hvilket som helst element i listen.

Syntaks:

liste.indeks (search_item)

Denne metoden tar søkeelementverdien når inngangen og returnerer med posisjonsverdien til elementet på listen, hvis det eksisterer; Ellers genererer det en ValueError.

Eksempel:

En liste over strengverdier er erklært i følgende skript. Etter å ha skrevet ut listeverdiene, vil det bli tatt en strengverdi som inngangen. Inngangsverdien vil bli søkt på listen med indeksen () -metoden. Hvis verdien eksisterer i listen, vil posisjonsverdien til inngangsstrengen bli returnert; Ellers vil en tilpasset feilmelding skrives ut.

#!/usr/bin/env python3
# Definer en liste over tall
ListData = ['John', 'Ella', 'Micheal', 'Watson', 'Meher']
# Skriv ut listen
print ("Listeinnholdet: \ n", listData)
# Ta eventuelle numeriske data
search_item = input ("Skriv inn et hvilket som helst navn for å søke:")
prøve:
Print (" %S er funnet på posisjon %d i listen"
%(search_item, listData.indeks (search_item.Capitalize ())+1))
unntatt ValueError:
Skriv ut ("Elementet eksisterer ikke på listen.")

Produksjon:

Etter å ha kjørt skriptet, skrives innholdet på listen, og metoden ber om en inngangsverdi å søke etter på listen. 'Watson' blir tatt som inngangen som finnes i posisjon 4 på listen, som vist i den formaterte utgangen. Neste, 'Jolly' blir tatt som inngangen som ikke eksisterer i listen, og genererer en verdi som skriver ut fra unntatt blokken.

kopiere()

De kopiere() Metoden brukes til å lage en kopi av en liste. Denne metoden er nyttig for å holde originale listeverdier før du endrer listen.

Syntaks:

liste.kopiere()

Denne metoden tar ikke noe argument som innspill, den oppretter bare en duplikat kopi av listen.

Eksempel:

I det følgende skriptet er to lister, kalt ClientList1 og ClientList2, erklært. Før du endrer innholdet i ClientList2, brukes Copy () -metoden til å lage en kopi av ClientList2 og lagre listeverdiene i en annen variabel, kalt originallist2. Deretter brukes Extend () -metoden for å legge til innholdet i ClientList1 på slutten av ClientList2. Det forrige innholdet og det sammenslåtte innholdet i ClientList2 skrives deretter ut.

#!/usr/bin/env python3
# Definer to liste over klientnavn
ClientList1 = ['John', 'Ella', 'Micheal', 'Watson']
ClientList2 = ['Abir', 'Nahar', 'Zafar']
# Lag en kopi av ClientList2
originallist2 = clientList2.kopiere()
# Sett inn elementene på den første listen på slutten av andre listen
ClientList2.Utvidelse (ClientList1)
# Skriv ut verdiene til ClientList2 før utvidelse
Print ("De originale verdiene til ClientList2 er: \ n", originallist2)
# Skriv ut verdiene til ClientList2 etter utvidelse
Print ("Utgangen etter utvidelse av ClientList2: \ n", ClientList2)

Produksjon:

Følgende utgang vises etter å ha kjørt manuset fra Spyder. De originale og sammenslåtte listeverdiene er skrevet ut nedenfor.

sortere()

De sortere() Metoden brukes til å sortere listedata. Denne metoden er nyttig når du jobber med samme type listedata, og du må organisere dataene for ethvert programmeringsformål.

Syntaks:

liste.sortere()

Denne metoden tar ikke noe argument, og den returnerer de sorterte listedataene i stigende rekkefølge.

Eksempel:

En liste over numeriske data er definert i følgende skript. Listen skrives ut før og etter bruk av sorteringsmetoden ().

#!/usr/bin/env python3
# Definer en liste over tall
ListData = [12, 23, 27, 45, 5, 56, 6, 65]
# Skriv ut listen
print ("The List Before Sort: \ n", listData)
# Sorter listen
ListData.sortere()
# Skriv ut listen etter sortering
print ("The List After Sort: \ n", listData)

Produksjon:

Følgende utgang vises etter å ha kjørt manuset fra Spyder. Den originale listen og sorterte listen i stigende rekkefølge skrives ut.

omvendt()

De omvendt() Metoden brukes til å reversere elementene i en hvilken som helst liste. Denne metoden er nyttig for sorteringslister i synkende rekkefølge.

Syntaks:

liste.omvendt()

Denne metoden tar ikke noe argument, og den returnerer listeelementene i omvendt rekkefølge.

Eksempel:

Følgende skript viser hvordan du sorterer en liste over numeriske data i synkende rekkefølge. En liste over numeriske data er definert. Listen skrives ut før sortering. Deretter brukes sort () -metoden til å sortere listen i stigende rekkefølge. Omvendt () -metoden brukes deretter til å organisere listen i synkende rekkefølge.

#!/usr/bin/env python3
# Definer en liste over tall
ListData = [120, 4, 78, 5, 50, 21, 56, 9]
# Skriv ut listen
print ("The List Before Sort: \ n", listData)
# Sorter listen
ListData.sortere()
# Vend listen
ListData.omvendt()
# Skriv ut listen i synkende rekkefølge
print ("The List After Sort and Reverse: \ n", listData)

Produksjon:

Følgende utgang vises etter å ha kjørt manuset fra Spyder. Her vil den originale listen og sorterte listen i nedstigning skrive ut.

klar()

De klar() Metoden brukes til å fjerne alle elementene i en liste og for å tømme lister. Denne metoden er nyttig for å tilordne verdiene på en liste ved å fjerne de forrige elementene.

Syntaks:

liste.klar()

Denne metoden tar ikke noe argument som inndata, og den returnerer en tom liste.

Eksempel:

Følgende skript viser hvordan du bruker klar() metode. En liste over strengverdier er erklært og skrevet ut i begynnelsen av skriptet. NESTE, det klare () Metoden brukes til å fjerne alle elementene i listen og for å skrive ut den tomme listen.

#!/usr/bin/env python3
# Definer en liste
DeptList = ['CSE', 'English', 'BBA', 'Pharmacy', 'Math']
# Skriv ut listen
print ("\ n the list innhold: \ n", avd.)
# Fjern listen
Deptlist.klar()
# Skriv ut listen etter klart
print ("\ n The List After Clear: \ n", avd.)

Produksjon:

Følgende utgang vises etter å ha kjørt manuset fra Spyder. Til å begynne med skrives listeverdiene og deretter skrives den tomme listen.

Konklusjon

Denne artikkelen beskrev de ti mest nyttige og populære listemetodene i Python, så vel som bruken av hver av disse listemetodene.