Piton

Popisi Pythona

Popisi Pythona

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 popis
moj 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 popis
moj 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 popisa
myList = [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 popisa
myList = [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 popisa
student = ['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:

  1. Korištenje del ključnih riječi
  2. 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 popisa
student = ['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 popisa
student = ['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 popisa
student = ['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.

Kako koristiti Xdotool za poticanje klikova i pritiska miša u Linuxu
Xdotool je besplatni alat za naredbene retke otvorenog koda za simulaciju klikova mišem i pritiska tipki. Ovaj će članak pokrivati ​​kratki vodič o ko...
Top 5 ergonomskih proizvoda za računalni miš za Linux
Uzrokuje li dugotrajno korištenje računala bolove u zapešću ili prstima? Patite li od ukočenih zglobova i stalno se morate rukovati? Osjećate li goruć...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...