Python

Pythoni loendid

Pythoni loendid

Nimekiri on üks Pythoni mitmekülgsetest andmestruktuuridest, mis korraldab elemendid järjestusse. Loend võib sisaldada erinevaid elemenditüüpe. Kuna elemendid on järjestatud järjestusse, on igal elemendil kindel positsioon. Loendi positsioone nimetatakse indeksiteks. Indeksinumber algab nullist. Näiteks kui meil on 10 elemendi loend, siis on loendi elementide või indeksinumbrite positsioon vahemikus 0 kuni 9. Pythoni loendi peamine omadus on see, et samu elemente pole vaja loendisse lisada. Elemendid võivad olla heterogeenset tüüpi, s.t.e., loend võib sisaldada täisarvu, ujukoma numbrit, kompleksarvu ja stringi. Nimekiri võib sisaldada isegi teist loendit mis tahes positsioonil.  Selles artiklis selgitatakse lühidalt Pythonis olevaid loendeid, loendi loomise värskendamist, elementide loendist kustutamist ja nii edasi.

Loendi loomine Pythonis

Pythonis olev loend luuakse nurksulgude paari ([]) abil. Loendis olevad elemendid eraldatakse komaga (,).

Loome Pythonis mitu loendit.

# tühja või tühja loendi loomine
myList = []
# tühja loendi printimine
print (myList)
#numbriloendi loomine
myList = [1,2,3,4,5,6,7,8,9]
# loendi printimine
print (myList)
#sõnade loendi loomine
myList = ["Kamran", "Sattar", "Awaisi"]
# loendi printimine
print (myList)
# mitme üksuse loendi loomine
myList = [1,2, "Kamran", 10.0,2 + 3j]
# loendi printimine
print (myList)

Väljund

Juurdepääs loendi elementidele

Teatud väärtusele juurdepääsuks loendis peame märkima indeksi numbri. Loendielementide juurde pääsemiseks kasutame nurksulgude paari, mainime nurksulgudes oleva indeksinumbri ja see tagastab elemendi.

# tühja või tühja loendi loomine
myList = []
# tühja loendi printimine
print (myList)
#numbriloendi loomine
myList = [1,2,3,4,5,6,7,8,9]
# loendi elementide printimine
# esimestele elementidele juurdepääs
print (minu
Loend [0])
# juurdepääs teistele elementidele
print (myList [1])
# juurdepääs kolmandatele elementidele
print (myList [2])
# neljanda elemendi juurde pääsemine
print (myList [3])
# viienda elemendi juurde pääsemine
print (myList [4])
#juurdepääs kuuendatele elementidele
print (myList [5])
#seitsmenda elemendi juurde pääsemine
print (myList [6])
# juurdepääs kaheksandale elemendile
print (myList [7])
# juurdepääs üheksandatele elementidele
print (myList [8])
#sõnade loendi loomine
myList = ["Kamran", "Sattar", "Awaisi"]
# loendi elementide printimine
print (myList [0])
print (myList [1])
print (myList [2])
# mitme loendi loendi loomine
myList = [1,2, "Kamran", 10.0,2 + 3j]
# loendi elementide printimine
print (myList [0])
print (myList [1])
print (myList [2])
print (myList [3])
print (myList [4])

Väljund

Saame viilude operaatori abil Pythonis loendi tükeldada. Käärsool (:) on tuntud kui viilutamise operaator. Pythoni loendi viilutamine tagastab mitu üksust antud järjestuses.

Kasutagem viilutamisoperaatorit.

# loendi loomine
myList = [1,2,3, 'a', 'b', 4,5, 'c', 6,7, 'd', 8,9]
# loendi elementide printimine viilutamise teel
# elementide printimine 3. – 8
print (myList [2: 8])
#elementide 1 kuni 5 printimine
print (myList [0: 5])
#elementide 1 kuni 5 printimine
print (myList [0: 5])
#elementide 3 kuni 8 printimine
print (myList [2: 8])

Väljund

Loendi värskendamine

Saame loendit igal ajal värskendada, lisades loendisse elemendid või värskendades üksuse väärtust loendi kindlas indeksis. Elementide lisamiseks loendisse pakub Python sisseehitatud funktsiooni append (). Funktsioonid addend () lisavad loendi lõppu elemendi. Siiski võime elemendi lisada mis tahes konkreetsesse loendis olevasse indeksisse. Nii toimides asendatakse olemasolev element ja loendisse lisatakse uus element.

Kõigepealt vaatame funktsiooni app (()) kasutamist uute elementide lisamiseks loendi lõppu.

# loendi loomine
myList = [1,2,3,4,5]
#printige loend enne uute elementide lisamist
print (myList)
# kasutades funktsiooni append ()
myList.lisa (6)
myList.lisama ('a')
myList.lisa (9)
# loendi printimine
print (myList)

Väljund

Nüüd värskendame loendis olemasolevaid elemente.

# loendi loomine
õpilane = ['Kamran', 25, '[meiliga kaitstud]', 'MS SE']
#printige loend enne elementide värskendamist
trükk (õpilane)
#koha 1 väärtuse värskendamine
õpilane [1] = 24
#koha 2 väärtuse värskendamine
õpilane [2] = "[meiliga kaitstud]"
# värskendatud loendi printimine
trükk (õpilane)

Väljund

Elementide kustutamine või loendist eemaldamine

Elemente saab loendist hõlpsalt kustutada või eemaldada. Elementide loendist kustutamiseks või eemaldamiseks on kaks võimalust

  1. Del-märksõnade kasutamine
  2. Funktsiooni eemaldamine () kasutamine

Del-märksõna kasutamine

Kõigepealt arutame del-märksõna. Märksõna del kustutab loendis oleva elemendi määratud indeksist. Del-märksõna nõuab indeksi numbrit. Seega, kui olete mõne väärtuse indeksis kindel, kasutate del-märksõna.

# loendi loomine
õpilane = ['Kamran', 25, '[meiliga kaitstud]', 'MS SE']
#printige loend enne elementide kustutamist
trükk (õpilane)
#indeksi 0 väärtuse kustutamine
del õpilane [0]
#indeksi 1 väärtuse kustutamine
del õpilane [1]
# värskendatud loendi printimine
trükk (õpilane)

Väljund

Funktsiooni eemaldamine () kasutamine

Eemaldamine on sisseehitatud funktsioon Python, mis võtab loendi üksuse argumendina ja kustutab selle loendist. Kui te ei tea täpselt üksuse indeksväärtust, on eemaldamismeetod teile sobiv.

Vaatame funktsiooni eemaldamine () kasutamist.

# loendi loomine
õpilane = ['Kamran', 25, '[meiliga kaitstud]', 'MS SE']
#printige loend enne elementide kustutamist
trükk (õpilane)
# üksuste kustutamine loendist
õpilane.eemalda ('Kamran')
õpilane.eemalda ('MS SE')
# värskendatud loendi printimine
trükk (õpilane)

Väljund

Loendi pikkuse määramine

Loendi pikkuse saab määrata sisseehitatud abil len () funktsioon. See tagastab loendi suuruse. Funktsioonid len () võtavad argumendina loendiobjekti.

# loendi loomine
õpilane = ['Kamran', 25, '[meiliga kaitstud]', 'MS SE']
# loendi pikkuse printimine
print ("Loendi pikkus on:", len (õpilane))

Väljund

Järeldus

Loendid on Pythonis kõige levinumad ja laialdasemalt kasutatavad andmestruktuurid. Neid kasutatakse andmeelementide järjestuses salvestamiseks. Pythoni loendisse saab salvestada heterogeenseid elementide tüüpe. Selles artiklis selgitatakse lihtsate näidete abil Pythoni loendi ja erinevate Pythoni sisseehitatud funktsioonide tööd.

SuperTuxKart Linuxile
SuperTuxKart on suurepärane pealkiri, mis on loodud selleks, et tuua teie Linuxi süsteemis tasuta Mario Karti kogemus. See on päris keeruline ja lõbus...
Lahing Wesnothi õpetuse eest
Battle for Wesnoth on üks populaarsemaid avatud lähtekoodiga strateegiamänge, mida saate praegu mängida. See mäng pole mitte ainult olnud väga pikka a...
0 A.D. Õpetus
Paljudest strateegiamängudest on 0 A.D. suudab silma paista põhjaliku tiitli ja väga sügava taktikalise mänguna, hoolimata sellest, et see on avatud l...