Popis operacija u Pythonu - Top 14 operativnih popisa na Pythonu

Sadržaj:

Anonim

Pregled operacija popisa u Pythonu

Popisi u Pythonu su poredani heterogenom strukturom pohrane podataka. Naručeni izraz znači da su elementi na popisu indeksirani počevši od 0. Svakom elementu na popisu može se pristupiti kroz njegov jedinstveni indeksni broj. Pojam heterogeni znači da elementi na popisu ne moraju biti iste vrste. Pojedini popis može sadržavati niz i cijele vrijednosti. Stoga su popisi u Pythonu koristan alat za pohranu više vrijednosti različitih vrsta. Operacije popisa korisne su za ponavljanje elemenata na popisu i za obavljanje određenih zadataka. Pogledajmo neke od najčešće korištenih lista na Pythonu.

Dolje ćemo navesti u primjerima u ovom članku, osim ako nije drugačije navedeno.

myList = (1, 2, 3, 'EduCBA', 'učenje čini zabavnim!')

Popis operacija u Pythonu

Pogledajmo neke od najčešće korištenih lista na Pythonu.

1. dodati ()

Metoda dodavanja () koristi se za dodavanje elemenata na kraju popisa. Ova metoda može dodati samo jedan element istodobno. Da biste dodali više elemenata, metoda append () može se koristiti unutar petlje.

Kodirati:

myList.append(4)
myList.append(5)
myList.append(6)
for i in range(7, 9):
myList.append(i)
print(myList)

Izlaz:

2. produžiti ()

Metoda exte () koristi se za dodavanje više elemenata na kraju popisa. Iako može dodati više elemenata za razliku od append (), dodaje ih na kraju popisa poput append () .

Kodirati:

myList.extend((4, 5, 6))
for i in range(7, 9):
myList.append(i)
print(myList)

Izlaz:

3. umetni ()

Metoda insert () može dodati element na danoj poziciji na popisu. Dakle, za razliku od append (), može dodati elemente na bilo kojem položaju, ali poput append (), može dodati samo jedan element istovremeno. Ova metoda uzima dva argumenta. Prvi argument specificira položaj, a drugi argument određuje element koji treba umetnuti.

Kodirati:

myList.insert(3, 4)
myList.insert(4, 5)
myList.insert(5, 6)
print(myList)

Izlaz:

4. ukloni ()

Metoda uklanjanja () koristi se za uklanjanje elementa s popisa. U slučaju višestrukih pojava istog elementa, uklanja se samo prva pojava.

Kodirati:

myList.remove('makes learning fun!')
myList.insert(4, 'makes')
myList.insert(5, 'learning')
myList.insert(6, 'so much fun!')
print(myList)

Izlaz:

5. pop ()

Metoda pop () može ukloniti element s bilo kojeg mjesta na popisu. Parametar dostavljen ovoj metodi je indeks elementa koji treba ukloniti.

Kodirati:

myList.pop(4)
myList.insert(4, 'makes')
myList.insert(5, 'learning')
myList.insert(6, 'so much fun!')
print(myList)

Izlaz:

6. Slice

Operacija Slice koristi se za ispis dijela popisa. Operacija Slice vraća određeni raspon elemenata. Ne mijenja izvorni popis.

Kodirati:

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

Izlaz:

7. Obrnuto ()

Operacija reverse () koristi se za poništavanje elemenata popisa. Ova metoda mijenja izvorni popis. Da bismo preokrenuli popis bez promjene izvornog, koristimo operaciju rezača s negativnim indeksima. Određivanjem negativnih indeksa popisiva se lista od stražnjeg do prednjeg kraja popisa.

Kodirati:

print(myList(::-1)) # does not modify the original list
myList.reverse() # modifies the original list
print(myList)

Izlaz:

8. len ()

Metoda len () vraća dužinu popisa, tj. Broj elemenata na popisu.

Kodirati:

print(len(myList))

Izlaz:

9. min () i max ()

Metoda min () vraća minimalnu vrijednost na popisu. Metoda max () vraća maksimalnu vrijednost na popisu. Obje metode prihvaćaju samo homogene popise, tj. Popis s elementima sličnog tipa.

Kodirati:

print(min(myList))

Izlaz:

Kodirati:

print(min((1, 2, 3)))
print(max((1, 2, 3)))

Izlaz:

10. računati ()

Funkcija count () vraća broj pojava određenog elementa na popisu.

Kodirati:

print(myList.count(3))

Izlaz:

11. Spajanje

Operacija Concatenate koristi se za spajanje dva popisa i vraćanje jednog popisa. Znak + koristi se za izvođenje pridruživanja. Imajte na umu da pojedinačni popisi nisu izmijenjeni i vraća se novi kombinirani popis.

Kodirati:

yourList = (4, 5, 'Python', 'is fun!') print(myList+yourList)

Izlaz:

12. Pomnožite

Python također omogućava množenje popisa n puta. Rezultat je originala popisa ponovljen n puta.

Kodirati:

print(myList*2)

Izlaz:

13. indeks ()

Metoda indeks () vraća poziciju prve pojave datog elementa. Potrebna su dva neobvezna parametra - početni indeks i krajnji indeks. Ovi parametri definiraju početni i krajnji položaj područja pretraživanja na popisu. Kad se isporuči, element se pretražuje samo u podpopisu koji su povezani početnim i završnim indeksima. Kada nije isporučen, element se pretražuje na cijelom popisu.

Kodirati:

print(myList.index('EduCBA')) # searches in the whole list
print(myList.index('EduCBA', 0, 2)) # searches from 0 th to 2 nd position

Izlaz:

14. sort ()

Način sortiranja sortira popis uzlaznim redoslijedom. Ova se operacija može izvoditi samo na homogenim popisima, tj. Popisima koji imaju elemente sličnog tipa.

Kodirati:

yourList = (4, 2, 6, 5, 0, 1) yourList.sort()
print(yourList)

Izlaz:

15. jasno ()

Ova funkcija briše sve elemente s popisa i uklanja ih.

Kodirati:

myList.sort()
print(myList)

Izlaz:

Zaključak

Operacije popisa strateški su ključne da biste naučili izvoditi zadatak s minimalnim linijama koda. Ovo je samo osnovni uvod u popis operacija koje pokrivaju većinu metoda. Preporučuje se igrati više, kreativno se baviti i istraživanjem potencijala popisa.

Preporučeni članak

Ovo je vodič za Popis operacija u Pythonu. Ovdje ćemo raspravljati o pregledu i najčešće korištenim popisnim operacijama u pythonu. Možete i proći naše druge predložene članke da biste saznali više -

  1. Prednosti Pythona
  2. Zvjezdani uzorci u Pythonu
  3. Booleovi operateri u Pythonu
  4. Palindrome u Pythonu
  5. Python setovi