Seite 1 von 1

List Index out of range

Verfasst: Freitag 27. August 2010, 16:03
von Pythonex
Hi,

ich erhalte folgende Fehlermeldung in diesem Code:

Code: Alles auswählen

woerter = {}
fobj = open("woerterbuch.txt", "r")
for line in fobj:
	line = line.strip()
	zuordnung = line.split(" ")
	woerter[zuordnung[0]] = zuordnung[1]
fobj.close()
while True:
	wort = input("Geben Sie ein Wort ein: ")
	if wort in woerter:
		print("Das deutsche Wort lautet:", woerter[wort])
	else:
		print("Das Wort ist unbekannt")

Code: Alles auswählen

Traceback (most recent call last):
  File "woerterbuch.py", line 6, in <module>
    woerter[zuordnung[0]] = zuordnung[1]
IndexError: list index out of range
Kann mir bitte jemand helfen?

Danke im voraus!

Re: List Index out of range

Verfasst: Freitag 27. August 2010, 16:05
von EyDu
Hallo und willkommen im Forum!

Du versuchst auf ein Element zuzugreifen, welches nicht existiert. Lass dir mal vor der angegebenen Zeile sowohl line als auch zuordnung ausgeben.

Sebastian

Re: List Index out of range

Verfasst: Freitag 27. August 2010, 16:22
von Pythonex
Also ich habe den Fehler gefunden,man darf anscheinend keine Leere Zeilen in der .txt Datei
haben!

Danke,
Pythonex

Re: List Index out of range

Verfasst: Freitag 27. August 2010, 16:25
von /me
Pythonex hat geschrieben:Also ich habe den Fehler gefunden,man darf anscheinend keine Leere Zeilen in der .txt Datei
haben!
Ist dir denn auch klar, warum nicht?