Piton

10 najkorisnijih metoda popisa Python

10 najkorisnijih metoda popisa Python
Metoda popisa koristi se za definiranje više podataka u Pythonu. Vrijednosti bilo koje stavke popisa mogu se promijeniti u bilo kojem trenutku. Popis se definira pomoću zagrada '[]' a vrijednosti su odvojene zarezima. Kao vrijednosti stavki popisa mogu se dodijeliti različite vrste podataka, poput niza, broja, logičke vrijednosti itd.  Vrijednost indeksa popisa počinje od 0, poput niza. Python ima mnogo ugrađenih metoda za rad na podacima s popisa u razne svrhe. Deset najkorisnijih metoda popisa Pythona objašnjeno je u ovom članku.

1. umetnuti()

The umetnuti() metoda koristi se za umetanje nove stavke na određeno mjesto na popisu.

Sintaksa:

popis.umetak (položaj, stavka)

Metoda insert () sadrži dva argumenta. Prvi argument uzima vrijednost pozicije u koju će se umetnuti nova stavka. Drugi argument uzima novu vrijednost stavke.

Primjer:

U sljedećoj skripti deklarirana je varijabla popisa sa 7 stavki. Sljedeći, umetak () metoda koristi se za umetanje nove stavke, 'Procesor' na položaju 1. Popis se ispisuje prije i nakon umetanja nove stavke.

#!/ usr / bin / env python3
# Definirajte popis nizova
Popis podataka = ['HDD', 'matična ploča', 'Pisač', 'Skener', 'Miš', 'Tipkovnica', 'RAM']
# ispisati popis
ispis ("\ nPopis prije umetanja: \ n", Podaci o popisu)
# Umetnite novu stavku na popis
Podaci o popisu.umetak (1, 'Procesor')
# ispisati popis nakon umetanja
ispis ("\ nPopis nakon umetanja: \ n", Podaci o popisu)

Izlaz:

Sljedeći će se izlaz pojaviti nakon pokretanja skripte iz spydera. Ovdje su ispisani izvorni popis i popis nakon izvođenja metode insert ().

2. dodati()

The dodati() metoda koristi se za umetanje nove stavke na kraj popisa.

Sintaksa:

popis.dodati (stavka)

Ova metoda uzima novu vrijednost kao argument koji će se umetnuti na kraj popisa.

Primjer:

U sljedećoj skripti popis s imenom stdList se deklarira s različitim vrstama podataka koji sadrže vrijednosti niza i broja. Dalje, metoda append () koristi se za umetanje plutajućeg broja na kraj popisa. Popis se ispisuje prije i nakon dodavanja novih podataka.

#!/ usr / bin / env python3
# Definirajte popis
stdList = ['Mir Subbir', 'CSE', 46, 9]
# ispisati popis
print ("\ nPopis prije dodavanja: \ n", stdList)
 
# Dodajte novu stavku na popis
stdList.dodati (3.85)
# ispisati popis nakon dodavanja
print ("\ nPopis nakon dodavanja: \ n", stdList)

Izlaz:

Sljedeći će se izlaz pojaviti nakon pokretanja skripte iz spydera. Ovdje su ispisani izvorni popis i popis nakon izvođenja () metode dodavanja.

3. ukloniti()

The ukloniti() metoda koristi se za uklanjanje određene stavke s popisa.

Sintaksa:

popis.ukloni (stavka)

Ova metoda uzima vrijednost stavke kao argument koji će se ukloniti s popisa, ako postoji. Ako vrijednost stavke ne postoji na popisu, tada a Pogreška vrijednosti generirat će se.

Primjer:

Popis 6 vrijednosti niza definiran je u sljedećoj skripti. Zatim će se vrijednost ulaza uzeti kao ulazni podatak koji će se tražiti i ukloniti s popisa. The pisati velikim slovom () metoda koristi se u skripti za podudaranje ulazne vrijednosti sa stavkom popisa, gdje je prvi znak svake stavke velikim slovima. Popis će se ispisati prije i nakon uklanjanja predmeta sa popisa. The pokušaj-osim blok se ovdje koristi za rukovanje Pogreška vrijednosti odgovor.

#!/ usr / bin / env python3
# Definirajte popis imena voća
listdata = ['Mango', 'Banana', 'Naranča', 'grožđe', 'Guava', 'Lubenica']
# Ispišite popis
print ("Popis prije uklanjanja: \ n", podaci o popisu)
remove_item = input ("Unesite ime voća za uklanjanje:")
probati:
# Uklonite stavku s popisa ako postoji
listdata.ukloni (remove_item.pisanje velikih slova ())
# Ispišite popis nakon uklanjanja
print ("\ nPopis nakon uklanjanja: \ n", podaci s popisa)
osim ValueError:
ispis ("Stavka ne postoji na popisu")

Izlaz:

Nakon pokretanja skripte, popis će se ispisati i zatražiti unos korisnika. 'Guava' uzima se kao ulaz koji postoji na popisu. Ta se vrijednost uklanja s popisa, a izmijenjeni popis se zatim ispisuje.

4. proširiti ()

The proširiti () metoda koristi se za spajanje dviju stavki popisa i spremanje spojenih stavki u prvi popis.

Sintaksa:

prvi_popis.produžiti (drugi_popis)

Ova metoda uzima drugi argument kao argument i dodaje vrijednosti drugog popisa na kraju prvog popisa.

Primjer:

Dva popisa, nazvana clientList1 i clientList2, deklarirana su u sljedećoj skripti. Dalje, metoda extension () koristi se za umetanje vrijednosti clientList2 na kraju clientList1. Zatim će se clientList1 ispisati nakon umetanja predmeta.

#!/ usr / bin / env python3
 
# Definirajte dva popisa imena klijenta
clientList1 = ['John', 'Ella', 'Micheal', 'Watson']
clientList2 = ['Abir', 'Nahar', 'Zafar']
 
 
# Umetnite stavke drugog na kraj prvog popisa
clientList1.produžiti (clientList2)
# Ispišite prvi popis nakon produženja
print ("Izlaz nakon proširenja: \ n", clientList1)

Izlaz:

Sljedeći će se izlaz pojaviti nakon pokretanja skripte iz spydera. Ispisat će se popis s proširenim vrijednostima.

5. računati()

The računati() metoda koristi se za brojanje broja pojavljivanja bilo koje stavke na popisu.

Sintaksa:

popis.računati (stavka)

Ova metoda uzima vrijednost stavke kao argument koji će se tražiti na popisu i vraća broj pojavljivanja stavke na popisu kao numeričku vrijednost. Ako vrijednost stavke ne postoji na popisu, tada će se vratiti s vrijednošću 0.

Primjer:

U sljedećoj skripti deklarirana je varijabla popisa numeričkih podataka. Nakon ispisa popisa, numerička vrijednost bit će uzeta kao ulaz koji će se pretraživati ​​na popisu. Ako ulazni broj postoji na popisu jedan ili više puta, tada će se vratiti ukupan broj pojavljivanja pretraživane stavke; u suprotnom, ako ulazni broj ne postoji na popisu, vratit će 0.

#!/ usr / bin / env python3
# Definirajte popis brojeva
podaci o popisu = [12, 23, 5, 27, 45, 5, 56, 6, 65]
# Ispišite popis
ispis ("Sadržaj popisa: \ n", podaci o popisu)
# Uzmite bilo koje numeričke podatke
search_item = int (input ("Unesite bilo koji broj za pretraživanje:"))
print ("% d se pojavljuje% d puta na popisu"% (stavka_potrage, listdata.count (stavka_potrage)))

Izlaz:

Nakon pokretanja skripte popis se ispisuje. Od korisnika će se tražiti korisnički unos koji će se pretraživati ​​na popisu. 5 uzima se kao ulaz; izlaz pokazuje da se ovaj ulaz pojavio 2 puta na popisu. Skripta se izvršava po drugi put i 89 se daje kao ulaz koji ne postoji na popisu. Dakle, metoda count () vraća 0.

6. indeks()

The indeks() metoda koristi se za dobivanje vrijednosti položaja bilo koje stavke na popisu.

Sintaksa:

popis.indeks (stavka_potrage)

Ova metoda uzima vrijednost stavke za pretraživanje kao ulaz i vraća se s vrijednošću položaja stavke na popisu, ako postoji; u suprotnom generira a Pogreška vrijednosti.

Primjer:

Popis vrijednosti niza deklariran je u sljedećoj skripti. Nakon ispisa vrijednosti s popisa, vrijednost ulaza bit će uzeta kao ulaz. Ulazna vrijednost tražit će se na popisu metodom index (). Ako vrijednost postoji na popisu, tada će se vratiti vrijednost položaja ulaznog niza; u suprotnom će se ispisati prilagođena poruka o pogrešci.

#!/ usr / bin / env python3
 
# Definirajte popis brojeva
listdata = ['John', 'Ella', 'Micheal', 'Watson', 'Meher']
# Ispišite popis
ispis ("Sadržaj popisa: \ n", podaci o popisu)
# Uzmite bilo koje numeričke podatke
search_item = input ("Unesite bilo koje ime za pretraživanje:")
probati:
print ("% s se nalazi na mjestu% d na popisu"
% (stavka_potrage, listdata.indeks (stavka_potraga.pisanje velikih slova ()) + 1))
osim ValueError:
print ("Stavka ne postoji na popisu.")

Izlaz:

Nakon pokretanja skripte ispisuje se sadržaj popisa i metoda traži ulaznu vrijednost za traženje na popisu. 'Watson' se uzima kao ulaz koji postoji na poziciji 4 popisa, kao što je prikazano u formatiranom izlazu. Dalje, 'Jolly' se uzima kao ulaz koji ne postoji na popisu, generirajući ValueError koja ispisuje iz bloka osim.

7. kopirati()

The kopirati() metoda koristi se za izradu kopije popisa. Ova je metoda korisna za zadržavanje izvornih vrijednosti popisa prije izmjene popisa.

Sintaksa:

popis.kopirati()

Ova metoda ne uzima nijedan argument kao ulaz, ona samo stvara duplikat kopije popisa.

Primjer:

U sljedećoj skripti deklarirana su dva popisa, nazvana clientList1 i clientList2. Prije promjene sadržaja clientList2, metoda copy () koristi se za izradu kopije clientList2 i spremanje vrijednosti popisa u drugu varijablu pod nazivom originalList2. Dalje, metoda extension () koristi se za dodavanje sadržaja clientList1 na kraju clientList2.  Tada se ispisuju prethodni sadržaj i spojeni sadržaj clientList2.

#!/ usr / bin / env python3
# Definirajte dva popisa imena klijenta
clientList1 = ['John', 'Ella', 'Micheal', 'Watson']
clientList2 = ['Abir', 'Nahar', 'Zafar']
# Napravite kopiju clientList2
originalList2 = clientList2.kopirati()
# Umetnite stavke prvog popisa na kraj drugog popisa
clientList2.produžiti (clientList1)
 
# Ispišite vrijednosti clientList2 prije produženja
print ("Izvorne vrijednosti clientList2 su: \ n", originalList2)
# Ispišite vrijednosti clientList2 nakon proširenja
print ("Izlaz nakon proširenja clientList2: \ n", clientList2)

Izlaz:

Sljedeći će se izlaz pojaviti nakon pokretanja skripte iz spydera. Izvorne i spojene vrijednosti popisa ispisane su u nastavku.

8. vrsta()

The vrsta() metoda koristi se za sortiranje podataka s popisa. Ova je metoda korisna kada radite s istom vrstom podataka s popisa i trebate ih organizirati u bilo koju programsku svrhu.

Sintaksa:

popis.vrsta()

Ova metoda ne uzima nijedan argument i vraća sortirane podatke s popisa u rastućem redoslijedu.

Primjer:

Popis numeričkih podataka definiran je u sljedećoj skripti. Popis se ispisuje prije i nakon primjene metode sort ().

#!/ usr / bin / env python3
# Definirajte popis brojeva
podaci o popisu = [12, 23, 27, 45, 5, 56, 6, 65]
# Ispišite popis
print ("Popis prije sortiranja: \ n", podaci o popisu)
 
# Poredaj popis
listdata.vrsta()
# Ispišite popis nakon sortiranja
print ("Popis nakon sortiranja: \ n", podaci o popisu)

Izlaz:

Sljedeći će se izlaz pojaviti nakon pokretanja skripte iz spydera. Ispisuju se izvorni i sortirani popis u rastućem redoslijedu.

9. obrnuti ()

The obrnuti () metoda koristi se za preokretanje stavki na bilo kojem popisu. Ova je metoda korisna za sortiranje popisa u padajućem redoslijedu.

Sintaksa:

popis.obrnuti ()

Ova metoda ne uzima nijedan argument i vraća stavke popisa obrnutim redoslijedom.

Primjer:

Sljedeća skripta pokazuje kako sortirati popis numeričkih podataka u silaznom redoslijedu. Definiran je popis numeričkih podataka. Popis se ispisuje prije sortiranja. Dalje, metoda sort () koristi se za sortiranje popisa u rastućem redoslijedu. Tada se za organiziranje popisa u padajućem redoslijedu koristi metoda reverse ().

#!/ usr / bin / env python3
 
# Definirajte popis brojeva
podaci o popisu = [120, 4, 78, 5, 50, 21, 56, 9]
# Ispišite popis
print ("Popis prije sortiranja: \ n", podaci o popisu)
 
# Poredaj popis
listdata.vrsta()
# Obrni popis
listdata.obrnuti ()
 
# Ispis popisa u padajućem redoslijedu
print ("Popis nakon sortiranja i obrtanja: \ n", podaci o popisu)

Izlaz:

Sljedeći će se izlaz pojaviti nakon pokretanja skripte iz spydera. Ovdje će se ispisati izvorni popis i poredani popis u silaznom redu.

10. čisto()

The čisto() metoda koristi se za uklanjanje svih stavki s popisa i za pražnjenje popisa. Ova je metoda korisna za ponovno dodjeljivanje vrijednosti popisa uklanjanjem prethodnih stavki.

Sintaksa:

popis.čisto()

Ova metoda ne uzima nijedan argument kao ulaz i vraća prazan popis.

Primjer:

Sljedeća skripta pokazuje kako se koristi čisto() metoda. Popis vrijednosti niza deklarira se i ispisuje na početku skripte. Sljedeći, jasno () metoda koristi se za uklanjanje svih stavki s popisa i za ispis praznog popisa.

#!/ usr / bin / env python3
# Definirajte popis
deptList = ['CSE', 'English', 'BBA', 'Pharmacy', 'Math']
# ispisati popis
ispis ("\ nSadržaj popisa: \ n", deptList)
 
# Očistite popis
deptList.čisto()
# ispisati popis nakon brisanja
print ("\ nPopis nakon brisanja: \ n", deptList)

Izlaz:

Sljedeći će se izlaz pojaviti nakon pokretanja skripte iz spydera. Isprva se ispisuju vrijednosti popisa, a zatim se ispisuje prazan popis.

Zaključak

Ovaj je članak opisao deset najkorisnijih i najpopularnijih metoda popisa u Pythonu, kao i upotrebu svake od ovih metoda popisa.

Instalirajte najnoviju strategiju igre OpenRA na Ubuntu Linux
OpenRA je Libre / Free Real Time strateški pokretač igre koji stvara rane Westwoodove igre poput klasične Command & Conquer: Red Alert. Distribuirani ...
Instalirajte najnoviji Dolphin Emulator za Gamecube i Wii na Linux
Dolphin Emulator omogućuje vam igranje odabranih Gamecube i Wii igara na Linux osobnim računalima (PC). Dolphin Emulator je slobodno dostupan i emula...
Kako koristiti GameConqueror Cheat Engine u Linuxu
Članak pokriva vodič o korištenju GameConqueror varalice u Linuxu. Mnogi korisnici koji igraju igre na sustavu Windows često koriste aplikaciju "Cheat...