Järjendi elementide kustutamine¶
Järjendist saab elemente kustutada kolmel erineval viisil.
Elemendi kustutamiseks asukoha, ehk indeksi järgi, on olemas meetod
del
. Indeksi määramata jätmisel eemaldatakse järjendi esimene element.
list_of_subjects = ['physics', 'chemistry', 'math', 'english']
del list_of_subjects[1]
print(list_of_subjects)
Ülaltoodud kood annab tulemuseks:
['physics', 'math', 'english']
Elemendi kustutamiseks selle väärtuse järgi on olemas meetod
remove
. See eemaldab järjendist esimese, ehk madalaima indeksiga elemendi, millel on vastav väärtus.
list_of_subjects = ['physics', 'chemistry', 'math', 'english', 'math']
list_of_subjects.remove('math')
print(list_of_subjects)
Ülaltoodud kood annab tulemuseks:
['physics', 'chemistry', 'english', 'math']
Kolmandaks on olemas meetod
pop
, mis eemaldab järjendist elemendi indeksi järgi, sarnaseltdel
meetodile, kuid kahe olulise erinevusega. Esiteks eemaldabpop
indeksi määramata jätmisel järjendi viimase, mitte esimese liikme. Teiseks tagastabpop
eemaldatud liikme, ehk võimaldab eemaldatud liikmega kohe midagi ette võtta.
list_of_subjects = ['physics', 'chemistry', 'math', 'english']
print(list_of_subjects.pop(1))
print(list_of_subjects)
Ülaltoodud kood annab tulemuseks:
chemistry
['physics', 'math', 'english']