Python

10 mest nyttige Python-listemetoder

10 mest nyttige Python-listemetoder
Listemetoden bruges til at definere flere data i Python. Værdierne for ethvert listeelement kan ændres når som helst. Listen defineres ved hjælp af parenteser '[]' og værdierne adskilles med kommaer. Forskellige typer data kan tildeles som listeelementværdier, såsom streng, nummer, boolsk osv.  Listens indeksværdi starter fra 0, ligesom en matrix. Python har mange indbyggede metoder til at arbejde på listedata til forskellige formål. De ti mest nyttige listemetoder for Python forklares i denne artikel.

1. indsæt ()

Det indsæt () metode bruges til at indsætte et nyt element i en bestemt position på listen.

Syntaks:

liste.indsæt (position, vare)

Metoden insert () indeholder to argumenter. Det første argument tager positionens værdi, hvor det nye element skal indsættes. Det andet argument tager den nye elementværdi.

Eksempel:

I det følgende script erklæres en listevariabel med 7 elementer. Næste, indsatsen () metoden bruges til at indsætte det nye element, 'Processor' ved position 1. Listen udskrives før og efter indsættelse af det nye emne.

#!/ usr / bin / env python3
# Definer en liste med streng
Listdata = ['HDD', 'bundkort', 'Printer', 'Scanner', 'Mus', 'Tastatur', 'RAM']
# udskriv listen
print ("\ nListen før indsæt: \ n", Listdata)
# Indsæt et nyt element på listen
Listdata.indsæt (1, 'Processor')
# udskriv listen efter indsættelse
udskriv ("\ nListen efter indsættelse: \ n", Listdata)

Produktion:

Følgende output vises efter kørsel af scriptet fra spyder. Den originale liste og listen efter udførelse af insert () -metoden udskrives her.

2. Tilføj()

Det Tilføj() metoden bruges til at indsætte et nyt element i slutningen af ​​listen.

Syntaks:

liste.tilføje (vare)

Denne metode tager den nye værdi som et argument, der indsættes i slutningen af ​​listen.

Eksempel:

I det følgende script, en liste med navnet stdList erklæres med forskellige typer data, der indeholder streng- og talværdier. Derefter bruges metoden append () til at indsætte et flydende tal i slutningen af ​​listen. Listen udskrives før og efter tilføjelse af de nye data.

#!/ usr / bin / env python3
# Definer en liste
stdList = ['Mir Subbir', 'CSE', 46, 9]
# udskriv listen
udskriv ("\ nListen før tilføj: \ n", stdList)
 
# Tilføj et nyt element på listen
stdList.tilføj (3.85)
# udskriv listen efter tilføjelse
print ("\ nListen efter tilføjelse: \ n", stdList)

Produktion:

Følgende output vises efter kørsel af scriptet fra spyder. Den originale liste og listen efter udførelse af () append-metoden udskrives her.

3. fjerne()

Det fjerne() metoden bruges til at fjerne et bestemt element fra listen.

Syntaks:

liste.fjern (vare)

Denne metode tager elementværdien som et argument, der fjernes fra listen, hvis den findes. Hvis vareværdien ikke findes på listen, så a ValueError vil blive genereret.

Eksempel:

En liste med 6 strengværdier er defineret i det følgende script. Dernæst tages en strengværdi som det input, der skal søges efter og fjernes fra listen. Det kapitaliser () metode bruges i scriptet til at matche inputværdien med listeelementet, hvor det første tegn i hvert element er stort. Listen udskrives før og efter fjernelse af elementet fra listen. Det prøv undtagen blok bruges her til at håndtere ValueError respons.

#!/ usr / bin / env python3
# Definer en liste over frugtnavne
listdata = ['Mango', 'Banana', 'Orange', 'drue', 'Guava', 'Vandmelon']
# Udskriv listen
print ("Liste før fjern: \ n", listdata)
remove_item = input ("Indtast det frugtnavn, der skal fjernes:")
prøve:
# Fjern et element fra listen, hvis det findes
listedata.fjern (fjern_item.kapitaliser ()
# Udskriv listen efter fjernelse
udskriv ("\ nListe efter fjernelse: \ n", listdata)
undtagen ValueError:
print ("Varen findes ikke på listen")

Produktion:

Efter kørsel af scriptet udskrives listen og beder om brugerinput. 'Guava' tages som det input, der findes på listen. Denne værdi fjernes fra listen, og den ændrede liste udskrives derefter.

4. forlænge()

Det forlænge() metode bruges til at flette to listeelementer og gemme de flettede varer i den første liste.

Syntaks:

første_liste.udvide (anden liste)

Denne metode tager den anden liste som argument og tilføjer værdierne for den anden liste i slutningen af ​​den første liste.

Eksempel:

To lister, der hedder clientList1 og clientList2, erklæres i det følgende script. Derefter bruges metoden ((expand)) til at indsætte værdierne for clientList2 i slutningen af ​​clientList1. Derefter udskrives clientList1 efter indsættelse af elementerne.

#!/ usr / bin / env python3
 
# Definer to liste over klientnavne
clientList1 = ['John', 'Ella', 'Micheal', 'Watson']
clientList2 = ['Abir', 'Nahar', 'Zafar']
 
 
# Indsæt elementerne i det andet i slutningen af ​​den første liste
klientliste1.udvid (clientList2)
# Udskriv den første liste efter udvidelse
print ("Output efter udvidelse: \ n", clientList1)

Produktion:

Følgende output vises efter kørsel af scriptet fra spyder. Listen med udvidede værdier udskrives.

5. tælle()

Det tælle() metode bruges til at tælle det antal gange, et givet element vises på en liste.

Syntaks:

liste.tælle (vare)

Denne metode tager elementets værdi som et argument, der søges efter på listen og returnerer antallet af elementets udseende på listen som en numerisk værdi. Hvis vareværdien ikke findes på listen, vender den tilbage med værdien 0.

Eksempel:

I det følgende script erklæres en listevariabel med numeriske data. Efter udskrivning af listen tages en numerisk værdi som det input, der skal søges i listen. Hvis inputnummeret findes på listen en eller flere gange, vil det returnere det samlede antal udseende af det søgte emne; ellers, hvis inputnummeret ikke findes på listen, returnerer det et 0.

#!/ usr / bin / env python3
# Definer en liste med tal
listdata = [12, 23, 5, 27, 45, 5, 56, 6, 65]
# Udskriv listen
print ("Listeindholdet: \ n", listdata)
# Tag eventuelle numeriske data
search_item = int (input ("Indtast et hvilket som helst nummer, der skal søges:"))
udskrive ("% d vises% d gange i listen"% (search_item, listdata.tælle (søg_item)))

Produktion:

Efter kørsel af scriptet udskrives listen. Brugeren bliver bedt om et brugerinput, der søges på listen. 5 tages som input; output viser, at dette input blev vist 2 gange på listen. Scriptet udføres for anden gang, og 89 gives som det input, der ikke findes på listen. Så returnerer count () -metoden 0.

6. indeks()

Det indeks() metoden bruges til at opnå positionens værdi for et hvilket som helst element på listen.

Syntaks:

liste.indeks (søg_item)

Denne metode tager søgeelementets værdi som input og vender tilbage med positionens værdi for varen på listen, hvis den findes; ellers genererer det en ValueError.

Eksempel:

En liste over strengværdier erklæres i det følgende script. Efter udskrivning af listeværdierne tages en strengværdi som input. Inputværdien søges på listen med metoden index (). Hvis værdien findes på listen, returneres inputstrengens positionsværdi; Ellers udskrives en brugerdefineret fejlmeddelelse.

#!/ usr / bin / env python3
 
# Definer en liste med tal
listdata = ['John', 'Ella', 'Micheal', 'Watson', 'Meher']
# Udskriv listen
print ("Listeindholdet: \ n", listdata)
# Tag eventuelle numeriske data
search_item = input ("Indtast et hvilket som helst navn, der skal søges:")
prøve:
print ("% s findes på position% d i listen"
% (search_item, listdata.indeks (søg_item.kapitaliser ()) + 1))
undtagen ValueError:
print ("Varen findes ikke på listen.")

Produktion:

Efter kørsel af scriptet udskrives indholdet på listen, og metoden beder om en inputværdi, der skal søges efter på listen. 'Watson' tages som det input, der findes i position 4 på listen, som vist i det formaterede output. Dernæst tages 'Jolly' som det input, der ikke findes på listen, og genererer en ValueError, der udskrives fra undtagelsesblokken.

7. kopi()

Det kopi() metode bruges til at lave en kopi af en liste. Denne metode er nyttig til opretholdelse af originale listeværdier, før listen ændres.

Syntaks:

liste.kopi()

Denne metode tager ikke noget argument som input, det opretter bare en duplikatkopi af listen.

Eksempel:

I det følgende script erklæres to lister, navngivet clientList1 og clientList2. Før du ændrer indholdet af clientList2, bruges metoden copy () til at lave en kopi af clientList2 og gemme listeværdierne i en anden variabel, der hedder originalList2. Derefter bruges metoden ((expand)) til at tilføje indholdet af clientList1 i slutningen af ​​clientList2.  Det tidligere indhold og det flettede indhold af clientList2 udskrives derefter.

#!/ usr / bin / env python3
# Definer to liste over klientnavne
clientList1 = ['John', 'Ella', 'Micheal', 'Watson']
clientList2 = ['Abir', 'Nahar', 'Zafar']
# Lav en kopi af clientList2
originalList2 = clientList2.kopi()
# Indsæt elementerne på den første liste i slutningen af ​​den anden liste
klientliste2.udvid (clientList1)
 
# Udskriv værdierne for clientList2 før udvidelse
print ("De oprindelige værdier for clientList2 er: \ n", originalList2)
# Udskriv værdierne for clientList2 efter udvidelse
print ("Output efter udvidelse af clientList2: \ n", clientList2)

Produktion:

Følgende output vises efter kørsel af scriptet fra spyder. De originale og flettede listeværdier er trykt nedenfor.

8. sortere()

Det sortere() metode bruges til at sortere listedata. Denne metode er nyttig, når du arbejder med den samme type listedata, og du skal organisere dataene til ethvert programmeringsformål.

Syntaks:

liste.sortere()

Denne metode tager ikke noget argument, og den returnerer de sorterede listedata i stigende rækkefølge.

Eksempel:

En liste med numeriske data er defineret i det følgende script. Listen udskrives før og efter anvendelse af sort () -metoden.

#!/ usr / bin / env python3
# Definer en liste med tal
listdata = [12, 23, 27, 45, 5, 56, 6, 65]
# Udskriv listen
print ("Listen før sortering: \ n", listdata)
 
# Sorter listen
listedata.sortere()
# Udskriv listen efter sortering
print ("Listen efter sortering: \ n", listdata)

Produktion:

Følgende output vises efter kørsel af scriptet fra spyder. Den oprindelige liste og den sorterede liste i stigende rækkefølge udskrives.

9. baglæns()

Det baglæns() metoden bruges til at vende elementerne på en hvilken som helst liste. Denne metode er nyttig til at sortere lister i faldende rækkefølge.

Syntaks:

liste.baglæns()

Denne metode tager ikke noget argument, og den returnerer listeelementerne i omvendt rækkefølge.

Eksempel:

Det følgende script viser, hvordan man sorterer en liste med numeriske data i faldende rækkefølge. En liste med numeriske data er defineret. Listen udskrives inden sortering. Derefter bruges sorteringsmetoden () til at sortere listen i stigende rækkefølge. Den omvendte () metode bruges derefter til at organisere listen i faldende rækkefølge.

#!/ usr / bin / env python3
 
# Definer en liste med tal
listdata = [120, 4, 78, 5, 50, 21, 56, 9]
# Udskriv listen
print ("Listen før sortering: \ n", listdata)
 
# Sorter listen
listedata.sortere()
# Vend listen
listedata.baglæns()
 
# Udskriv listen i faldende rækkefølge
print ("Listen efter sortering og omvendt: \ n", listdata)

Produktion:

Følgende output vises efter kørsel af scriptet fra spyder. Her udskrives den oprindelige liste og den sorterede liste i faldende.

10. klar()

Det klar() metoden bruges til at fjerne alle elementerne på en liste og til at tømme lister. Denne metode er nyttig til at omfordele værdierne på en liste ved at fjerne de tidligere emner.

Syntaks:

liste.klar()

Denne metode tager ikke noget argument som input, og den returnerer en tom liste.

Eksempel:

Følgende script viser, hvordan du bruger klar() metode. En liste over strengværdier erklæres og udskrives i begyndelsen af ​​scriptet. Næste, det klare () metoden bruges til at fjerne alle emner på listen og til at udskrive den tomme liste.

#!/ usr / bin / env python3
# Definer en liste
deptList = ['CSE', 'English', 'BBA', 'Pharmacy', 'Math']
# udskriv listen
print ("\ nListeindholdet: \ n", deptList)
 
# Ryd listen
deptList.klar()
# udskriv listen efter klar
udskriv ("\ nListen efter klar: \ n", deptList)

Produktion:

Følgende output vises efter kørsel af scriptet fra spyder. Først udskrives listeværdierne, og derefter udskrives den tomme liste.

Konklusion

Denne artikel beskrev de ti mest nyttige og populære listemetoder i Python samt anvendelserne af hver af disse listemetoder.

Top Oculus App Lab-spil
Hvis du er Oculus-headset-ejer, skal du være opmærksom på sideloading. Sideladning er processen med at installere ikke-butiksindhold på dit headset. S...
Top 10 spil at spille på Ubuntu
Windows-platform har været en af ​​de dominerende platforme til spil på grund af den enorme procentdel af spil, der udvikler sig i dag til indbygget a...
5 bedste arkadespil til Linux
I dag er computere seriøse maskiner, der bruges til spil. Hvis du ikke kan få den nye høje score, ved du hvad jeg mener. I dette indlæg vil du kende n...