Python

Python Seznami

Python Seznami

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 seznam
moj 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 seznam
moj 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 seznama
myList = [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 seznama
myList = [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:

  1. Uporaba ključnih besed del
  2. 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.

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...
S pomočjo gumba X-Mouse Button Control različno prilagodite gumbe miške za različno programsko opremo
Mogoče potrebujete orodje, ki bi lahko spremenilo nadzor miške z vsako aplikacijo, ki jo uporabljate. V tem primeru lahko preizkusite aplikacijo z ime...
Microsoft Sculpt Touch Wireless Mouse Review
Pred kratkim sem prebral o Microsoftov kiparski dotik brezžično miško in se odločil za nakup. Potem ko sem ga nekaj časa uporabljal, sem se odločil, d...