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 loominemyList = []
# 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 loominemyList = []
# 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 loominemyList = [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 loominemyList = [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
- Del-märksõnade kasutamine
- 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.