Po korakih »izvedi« zgornji program s svinčnikom in papirjem.
Program za iskanje indeksa najmanjšega elementa v tabeli bi deloval, tudi če bi se sprehodili od drugega elementa do zadnjega:
tabela = [...] indeksMin = 0 for indeks in range(1, len(tabela)): if tabela[indeks] < tabela[indeksMin]: indeksMin = indeks print(indeksMin)Zakaj?
Napiši program, ki za podano tabelo izpiše indekse vseh najmanjših elementov (če jih je več). Na primer za tabelo [30, 20, 20, 80, 20, 40]
naj program izpiše indekse 1, 2 in 4.
Element na nekem indeksu v tabeli spremenimo s preprostim prirejanjem:
>>> t = [1, 2, 3, 4] >>> t[1] = 10 >>> t [1, 10, 3, 4]
S stavkom tabela.append
(element) dodamo element na konec tabele, s stavkom tabela.insert
(indeks, element) pa element vstavimo pred element s podanim indeksom:
>>> t = [10, 20, 30, 40] >>> t.append(100) >>> t [10, 20, 30, 40, 100] >>> t.insert(1, 60) [10, 60, 20, 30, 40, 100]
Element lahko iz tabele odstranimo na dva načina. Ukaz
tabela[indeks : indeks + 1] = []
odstrani element na indeksu indeks
, ukaz
tabela.remove(vrednost)
pa odstrani prvi element s podano vrednostjo. Če element ne obstaja, sproži izjemo.