Seznam je ena od vsestranskih podatkovnih struktur v Pythonu, ki razporeja elemente v zaporedje. Seznam lahko vključuje različne vrste elementov. Ker so elementi razporejeni v zaporedju, ima vsak element svoj položaj. Položaji na seznamu se imenujejo indeksi. Številka indeksa se začne od nič. Če imamo na primer seznam 10 elementov, je položaj elementov ali indeksnih številk seznama od 0 do 9. Glavna značilnost seznama v Pythonu je, da na seznam ni treba vstavljati istih elementov. Elementi so lahko heterogenega tipa, tj.e., seznam lahko vsebuje celo število, številko s plavajočo vejico, kompleksno številko in niz. Seznam lahko vsebuje celo drug seznam na katerem koli mestu. Ta članek na kratko razlaga sezname v Pythonu, kako se posodablja seznam, brisanje elementov s seznama itd.
Ustvarjanje seznama v Pythonu
Seznam v Pythonu je ustvarjen z uporabo para oglatih oklepajev ([]). Elementi na seznamu so ločeni z vejico (,).
Ustvarimo več seznamov v Pythonu.
#creating prazen ali prazen seznammoj seznam = []
#printing prazen seznam
natisni (myList)
# ustvarjanje seznama številk
myList = [1,2,3,4,5,6,7,8,9]
#printing the list
natisni (myList)
# ustvarjanje seznama besed
myList = ["Kamran", "Sattar", "Awaisi"]
#printing the list
natisni (myList)
# ustvarjanje seznama več elementov
myList = [1,2, "Kamran", 10.0,2 + 3j]
#printing the list
natisni (myList)
Izhod
Dostopite do elementov na seznamu
Za dostop do določene vrednosti na seznamu moramo navesti številko indeksa. Za dostop do elementov seznama uporabimo par oglatih oklepajev, omenimo številko indeksa znotraj oglatih oklepajev in vrne element.
#creating prazen ali prazen seznammoj seznam = []
#printing prazen seznam
natisni (myList)
# ustvarjanje seznama številk
myList = [1,2,3,4,5,6,7,8,9]
#printing elementov seznama
#accessing the first elements
natisni (moj
Seznam [0])
# dostop do drugih elementov
natisni (myList [1])
# dostop do tretjih elementov
natisni (myList [2])
# dostop do četrtih elementov
natisni (myList [3])
# dostop do petih elementov
natisni (myList [4])
# dostop do šestih elementov
natisni (myList [5])
# dostop do sedmih elementov
natisni (myList [6])
# dostop do osmih elementov
natisni (myList [7])
# dostop do devetih elementov
natisni (myList [8])
# ustvarjanje seznama besed
myList = ["Kamran", "Sattar", "Awaisi"]
#printing elementov seznama
natisni (myList [0])
natisni (myList [1])
natisni (myList [2])
# ustvarjanje seznama več elementov
myList = [1,2, "Kamran", 10.0,2 + 3j]
#printing elementov seznama
natisni (myList [0])
natisni (myList [1])
natisni (myList [2])
natisni (myList [3])
natisni (myList [4])
Izhod
Seznam lahko v Pythonu razrežemo z operaterjem rezanja. Dvopičje (:) je znano kot operater rezanja. Rezanje seznama Python vrne več elementov v določenem zaporedju.
Uporabimo rezalnik.
# ustvarjanje seznamamyList = [1,2,3, 'a', 'b', 4,5, 'c', 6,7, 'd', 8,9]
#printing elementov seznama z rezanjem
#printing elementov 3. do 8
natisni (myList [2: 8])
#printing elementov 1 do 5
natisni (myList [0: 5])
#printing elementov 1 do 5
natisni (myList [0: 5])
#printing elementov 3 do 8
natisni (myList [2: 8])
Izhod
Posodabljanje seznama
Seznam lahko kadar koli posodobimo z vstavitvijo elementov na seznam ali s posodobitvijo vrednosti predmeta na določenem indeksu seznama. Za dodajanje elementov na seznam Python ponuja vgrajeno funkcijo append (). Funkcije append () dodajo element na koncu seznama. Vendar lahko element dodamo pri katerem koli določenem indeksu na seznamu. S tem bo nadomeščen obstoječi element in na seznam bo dodan nov element.
Najprej si oglejmo uporabo funkcije append () za dodajanje novih elementov na koncu seznama.
# ustvarjanje seznamamyList = [1,2,3,4,5]
#printing seznam pred dodajanjem novih elementov
natisni (myList)
# z uporabo funkcije append ()
myList.priloži (6)
myList.append ('a')
myList.priloži (9)
#printing the list
natisni (myList)
Izhod
Zdaj pa posodobimo obstoječe elemente na seznamu.
# ustvarjanje seznamaštudent = ['Kamran', 25, '[email protected]', 'MS SE']
#printing seznam pred posodabljanjem elementov
tisk (študent)
#updating the value at position 1
študent [1] = 24
#updating the value at position 2
študent [2] = "[e-pošta zaščitena]"
#printing posodobljenega seznama
tisk (študent)
Izhod
Brisanje ali odstranjevanje elementov s seznama
Elemente je mogoče enostavno izbrisati ali odstraniti s seznama. Elemente s seznama lahko izbrišete ali odstranite:
- Uporaba ključnih besed del
- Uporaba funkcije remove ()
Uporaba ključne besede del
Najprej se pogovorimo o ključni besedi del. Ključna beseda del izbriše element s seznama v določenem indeksu. Ključna beseda del zahteva številko indeksa. Ko ste prepričani o indeksu katere koli vrednosti, uporabite ključno besedo del.
# ustvarjanje seznamaštudent = ['Kamran', 25, '[email protected]', 'MS SE']
#printing seznam pred brisanjem elementov
tisk (študent)
#deleting the value at index 0
del študent [0]
#deleting the value at index 1
del študent [1]
#printing posodobljenega seznama
tisk (študent)
Izhod
Uporaba funkcije remove ()
Odstrani je vgrajena funkcija Python, ki element seznama vzame kot argument in ga izbriše s seznama. Če ne veste natančno vrednosti indeksa elementa, potem je metoda odstranjevanja na voljo za vas.
Poglejmo uporabo funkcije remove ().
# ustvarjanje seznamaštudent = ['Kamran', 25, '[email protected]', 'MS SE']
#printing seznam pred brisanjem elementov
tisk (študent)
#deleting items from list
študent.odstrani ('Kamran')
študent.odstrani ('MS SE')
#printing posodobljenega seznama
tisk (študent)
Izhod
Določanje dolžine seznama
Dolžino seznama lahko določite z uporabo vgrajenega len () funkcijo. Vrne velikost seznama. Funkcije len () jemljejo predmet seznama kot argument.
# ustvarjanje seznamaštudent = ['Kamran', 25, '[email protected]', 'MS SE']
#printing dolžine seznama
print ("Dolžina seznama je:", len (študent))
Izhod
Zaključek
Seznami so najpogostejše in najpogosteje uporabljane podatkovne strukture v Pythonu. Uporabljajo se za shranjevanje podatkovnih elementov v zaporedju. Seznam Python lahko shrani heterogene vrste elementov. Ta članek s pomočjo preprostih primerov razloži delovanje seznama Python in različnih vgrajenih funkcij Pythona.