Materjalid koostas ja kursuse viib läbi
Tartu Ülikooli arvutiteaduse instituudi programmeerimise õpetamise töörühm
3.1 IndexError: list assignment index out of range
Veateade IndexError: list assignment index out of range tekib siis, kui üritatakse järjendis väärtustada olematu indeksiga elementi.
Tuleb jälgida, et elemendi väärtustamisel eksisteeriks vastava indeksiga element.
Näide 1:
tulemus = []
tulemus[0] = 5
print("Tulemus on: " + str(tulemus[0]))
Veateade kuvatakse, sest järjend tulemus on tühi (indeksiga element puudub):
>>> %Run Test.py
Traceback (most recent call last):
  File "C:\Users\Kursus\Test.py", line 2, in <module>
    tulemus[0] = 5
IndexError: list assignment index out of range
>>> 
Võimalik parandus:
Järjendisse tuleks lisada käsuga append element, et seda indeksiga väärtustada.
Näide parandatud programmist:
tulemus = []
tulemus.append(5)
print("Tulemus on: " + str(tulemus[0]))