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.