Pregled operacij s seznami v Pythonu
Seznami v Pythonu so razvrščeni po raznoliki strukturi shranjevanja podatkov. Naročeni izraz pomeni, da so elementi na seznamu indeksirani od 0. Do katerega koli elementa na seznamu je mogoče dostopati s svojo edinstveno indeksno številko. Izraz heterogena pomeni, da elementi na seznamu ne smejo biti iste vrste. Posamezen seznam lahko vsebuje tako nizke kot celoštevilčne vrednosti. Tako so seznami v Pythonu koristno orodje za shranjevanje več vrednosti različnih vrst. Operacije s seznami so koristne za ponavljanje elementov na seznamu in izvajanje nekaterih nalog. Poglejmo nekaj najpogosteje uporabljenih seznamov v Pythonu.
Spodnji seznam navajamo v primerih v članku, če ni drugače navedeno.
myList = (1, 2, 3, "EduCBA", "učenje je zabavno!")
Seznam operacij v Pythonu
Poglejmo nekaj najpogosteje uporabljenih seznamov v Pythonu.
1. dodaj ()
Metoda append () se uporablja za dodajanje elementov na koncu seznama. Ta metoda lahko doda samo en element hkrati. Če želite dodati več elementov, lahko uporabite datoteko append () znotraj zanke.
Koda:
myList.append(4)
myList.append(5)
myList.append(6)
for i in range(7, 9):
myList.append(i)
print(myList)
Izhod:
2. podaljšati ()
Metoda exte () se uporablja za dodajanje več elementov na koncu seznama. Čeprav lahko za razliko od append () lahko doda več elementov, jih doda na koncu seznama, kot append () .
Koda:
myList.extend((4, 5, 6))
for i in range(7, 9):
myList.append(i)
print(myList)
Izhod:
3. vstavite ()
Metoda insert () lahko doda element na danem mestu na seznamu. Tako lahko, za razliko od append (), doda elemente na katerem koli položaju, vendar, kot append (), lahko hkrati doda samo en element. Ta metoda ima dva argumenta. Prvi argument določa položaj, drugi argument pa element, ki ga je treba vstaviti.
Koda:
myList.insert(3, 4)
myList.insert(4, 5)
myList.insert(5, 6)
print(myList)
Izhod:
4. odstrani ()
Metoda remove () se uporablja za odstranitev elementa s seznama. V primeru večkratnih pojavitev istega elementa se odstrani samo prvi pojav.
Koda:
myList.remove('makes learning fun!')
myList.insert(4, 'makes')
myList.insert(5, 'learning')
myList.insert(6, 'so much fun!')
print(myList)
Izhod:
5. pop ()
Metoda pop () lahko element odstrani s katerega koli položaja na seznamu. Parameter, dodeljen tej metodi, je indeks elementa, ki ga je treba odstraniti.
Koda:
myList.pop(4)
myList.insert(4, 'makes')
myList.insert(5, 'learning')
myList.insert(6, 'so much fun!')
print(myList)
Izhod:
6. Rezina
Operacija Slice se uporablja za tiskanje dela seznama. Operacija Slice vrne določen obseg elementov. Prvotnega seznama ne spremeni.
Koda:
print(myList(:4)) # prints from beginning to end index
print(myList(2:)) # prints from start index to end of list
print(myList(2:4)) # prints from start index to end index
print(myList(:)) # prints from beginning to end of list
Izhod:
7. Reverse ()
Operacija reverse () se uporablja za spreminjanje elementov seznama. Ta metoda spremeni prvotni seznam. Če želite obrniti seznam brez spreminjanja izvirnega, uporabimo operacijo rezine z negativnimi indeksi. Če določite negativne indekse, seznam spreminja od zadnjega do sprednjega konca seznama.
Koda:
print(myList(::-1)) # does not modify the original list
myList.reverse() # modifies the original list
print(myList)
Izhod:
8. len ()
Metoda len () vrne dolžino seznama, tj. Število elementov na seznamu.
Koda:
print(len(myList))
Izhod:
9. min () in max ()
Metoda min () vrne najmanjšo vrednost na seznamu. Metoda max () vrne največjo vrednost na seznamu. Obe metodi sprejemata samo homogene sezname, torej seznam s podobnimi elementi.
Koda:
print(min(myList))
Izhod:
Koda:
print(min((1, 2, 3)))
print(max((1, 2, 3)))
Izhod:
10. štetje ()
Funkcija count () vrne število pojavitev danega elementa na seznamu.
Koda:
print(myList.count(3))
Izhod:
11. Povežite se
Operacija Concatenate se uporablja za združitev dveh seznamov in vrnitev enega seznama. Znak + se uporablja za izvedbo povezave. Upoštevajte, da posamezni seznami niso spremenjeni in vrne se nov kombinirani seznam.
Koda:
yourList = (4, 5, 'Python', 'is fun!') print(myList+yourList)
Izhod:
12. Pomnožite
Python omogoča tudi množenje seznama n -krat. Rezultat seznama je prvotni seznam ponovljen n -krat.
Koda:
print(myList*2)
Izhod:
13. kazalo ()
Metoda index () vrne položaj prvega pojava danega elementa. Potrebna sta dva neobvezna parametra - začetni indeks in indeks konca. Ti parametri določajo začetni in končni položaj iskalnega območja na seznamu. Ko je dobavljen, se element išče samo v pod-seznamu, ki ga vežejo začetni in končni indeksi. Ko ni na voljo, se element išče v celotnem seznamu.
Koda:
print(myList.index('EduCBA')) # searches in the whole list
print(myList.index('EduCBA', 0, 2)) # searches from 0 th to 2 nd position
Izhod:
14. sortiraj ()
Način razvrščanja seznam razvrsti po naraščajočem vrstnem redu. Ta operacija se lahko izvaja samo na homogenih seznamih, to je seznamih s podobnimi elementi.
Koda:
yourList = (4, 2, 6, 5, 0, 1) yourList.sort()
print(yourList)
Izhod:
15. jasno ()
Ta funkcija izbriše vse elemente s seznama in jih izprazni.
Koda:
myList.sort()
print(myList)
Izhod:
Zaključek
Operacije s seznami so strateško bistvene za učenje naloge z minimalnimi vrsticami kode. To je le osnovni uvod v seznam operacij, ki zajemajo večino metod. Priporočljivo je igrati več, se ustvarjati in še naprej raziskati potencial seznamov.
Priporočeni članek
To je vodnik za seznam operacij v Pythonu. Tukaj razpravljamo o pregledu in najpogosteje uporabljenih seznamih operacijah v pythonu. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -
- Prednosti Pythona
- Zvezdni vzorci v Pythonu
- Boolovi operaterji v Pythonu
- Palindrom v Pythonu
- Python Set