Popis je jedna od svestranih struktura podataka u Pythonu koja raspoređuje elemente u niz. Popis može uključivati različite vrste elemenata. Kako su elementi poredani u nizu, svaki element ima određeni položaj. Položaji popisa nazivaju se indeksi. Broj indeksa počinje od nule. Na primjer, ako imamo popis od 10 elemenata, tada je položaj elemenata ili indeksnih brojeva popisa od 0 do 9. Glavna značajka popisa u Pythonu je da nije potrebno umetati iste elemente u popis. Elementi bi mogli biti heterogeni, tj.e., popis može sadržavati cijeli broj, broj s pomičnim zarezom, složeni broj i niz. Popis može sadržavati i drugi popis na bilo kojem mjestu. Ovaj članak ukratko objašnjava popise u Pythonu, način na koji se popis stvara, ažuriranje elemenata s popisa itd.
Stvaranje popisa u Pythonu
Popis u Pythonu kreira se pomoću para uglatih zagrada ([]). Elementi unutar popisa odvojeni su zarezom (,).
Stvorimo više popisa u Pythonu.
#creating prazan ili prazan popismoj popis = []
#printing prazan popis
ispis (myList)
#stvaranje popisa brojeva
myList = [1,2,3,4,5,6,7,8,9]
#ispisivanje popisa
ispis (myList)
#stvaranje popisa riječi
myList = ["Kamran", "Sattar", "Awaisi"]
#ispisivanje popisa
ispis (myList)
#stvaranje popisa više stavki
myList = [1,2, "Kamran", 10.0,2 + 3j]
#ispisivanje popisa
ispis (myList)
Izlaz
Pristupite elementima na popisu
Da bismo pristupili određenoj vrijednosti na popisu, moramo navesti indeksni broj. Za pristup elementima popisa koristimo par uglatih zagrada, spominjemo indeksni broj unutar uglatih zagrada i vraća element.
#creating prazan ili prazan popismoj popis = []
#printing prazan popis
ispis (myList)
#stvaranje popisa brojeva
myList = [1,2,3,4,5,6,7,8,9]
#printing elemenata popisa
# pristup prvim elementima
ispis (moj
Popis [0])
# pristup drugim elementima
ispis (myList [1])
# pristup trećim elementima
ispis (myList [2])
# pristup četvrtim elementima
ispis (myList [3])
# pristup petim elementima
ispis (myList [4])
# pristup šestim elementima
ispis (myList [5])
# pristup sedmim elementima
ispis (myList [6])
# pristup osmim elementima
ispis (myList [7])
# pristup devetim elementima
ispis (myList [8])
#stvaranje popisa riječi
myList = ["Kamran", "Sattar", "Awaisi"]
#printing elemenata popisa
ispis (myList [0])
ispis (myList [1])
ispis (myList [2])
#stvaranje popisa više stavki
myList = [1,2, "Kamran", 10.0,2 + 3j]
#printing elemenata popisa
ispis (myList [0])
ispis (myList [1])
ispis (myList [2])
ispis (myList [3])
ispis (myList [4])
Izlaz
Popis u Pythonu možemo izrezati pomoću operatora rezanja. Debelo crijevo (:) poznato je kao operater rezanja. Rezanje popisa Python vraća više stavki u zadanom slijedu.
Iskoristimo operator rezanja.
#stvaranje popisamyList = [1,2,3, 'a', 'b', 4,5, 'c', 6,7, 'd', 8,9]
#printing elemente popisa rezanjem
#print elemenata 3. do 8
ispis (myList [2: 8])
# ispis elemenata od 1 do 5
ispis (myList [0: 5])
#ispisivanje elemenata od 1 do 5
ispis (myList [0: 5])
#print elemenata 3 do 8
ispis (myList [2: 8])
Izlaz
Ažuriranje popisa
Popis možemo ažurirati bilo kada dodavanjem elemenata na popis ili ažuriranjem vrijednosti predmeta na određenom indeksu popisa. Da bi dodao elemente na popis, Python nudi ugrađenu funkciju append (). Funkcije append () dodaju element na kraju popisa. Međutim, možemo dodati element u bilo koji određeni indeks unutar popisa. Na taj će način postojeći element biti zamijenjen, a novi će se element dodati unutar popisa.
Prvo, pogledajmo upotrebu funkcije append () za dodavanje novih elemenata na kraj popisa.
#stvaranje popisamyList = [1,2,3,4,5]
#printing popisa prije dodavanja novih elemenata
ispis (myList)
# koristeći funkciju append ()
myList.dodati (6)
myList.append ('a')
myList.dodati (9)
#ispisivanje popisa
ispis (myList)
Izlaz
Sada, dopustimo da ažuriramo postojeće elemente na popisu.
#stvaranje popisastudent = ['Kamran', 25, '[zaštićen e-poštom]', 'MS SE']
#printing popisa prije ažuriranja elemenata
ispis (student)
# ažuriranje vrijednosti na položaju 1
student [1] = 24
# ažuriranje vrijednosti na položaju 2
student [2] = "[e-pošta zaštićena]"
#printing ažuriranog popisa
ispis (student)
Izlaz
Brisanje ili uklanjanje elemenata s popisa
Elementi se mogu lako izbrisati ili ukloniti s popisa. Postoje dva načina za brisanje ili uklanjanje elemenata s popisa:
- Korištenje del ključnih riječi
- Korištenjem funkcije remove ()
Korištenje ključne riječi del
Prvo, razgovarajmo o ključnoj riječi del. Ključna riječ del briše stavku s popisa u navedenom indeksu. Ključna riječ del zahtijeva indeksni broj. Stoga, kada ste sigurni u indeks bilo koje vrijednosti, tada koristite ključnu riječ del.
#stvaranje popisastudent = ['Kamran', 25, '[zaštićen e-poštom]', 'MS SE']
#printing popisa prije brisanja elemenata
ispis (student)
#deleting vrijednost u indeksu 0
del student [0]
#deleting vrijednost u indeksu 1
del student [1]
#printing ažuriranog popisa
ispis (student)
Izlaz
Korištenjem funkcije remove ()
Uklanjanje je ugrađena funkcija Python koja uzima stavku popisa kao argument i briše je s popisa. U slučaju da ne znate točno vrijednost indeksa stavke, tada je metoda uklanjanja tu za vas.
Pogledajmo uporabu funkcije remove ().
#stvaranje popisastudent = ['Kamran', 25, '[zaštićen e-poštom]', 'MS SE']
#printing popisa prije brisanja elemenata
ispis (student)
#deleting items from list
student.ukloni ('Kamran')
student.ukloni ('MS SE')
#printing ažuriranog popisa
ispis (student)
Izlaz
Određivanje duljine popisa
Duljina popisa može se odrediti pomoću ugrađenog len () funkcija. Vraća veličinu popisa. Funkcije len () uzimaju objekt popisa kao argument.
#stvaranje popisastudent = ['Kamran', 25, '[zaštićen e-poštom]', 'MS SE']
#printing duljina popisa
print ("Duljina popisa je:", len (student))
Izlaz
Zaključak
Popisi su najčešće i najčešće korištene strukture podataka u Pythonu. Koriste se za pohranjivanje podataka u nizu. Popis Python može pohraniti heterogene vrste elemenata. Ovaj članak objašnjava rad popisa Python i raznih ugrađenih funkcija u Python uz pomoć jednostavnih primjera.