Code: Alles auswählen
def bla(z,y):
x=[z+10,z+9,z-1,z-10,z-9,z+1]
lange=len(x)
for m in range(lange):
if x[m] in y:
del x[m]
return x
liefert folgende Fehlermeldung:
Liegt es daran, dass bei "if x[m] in y:" aus x ein Wert entfert wird, die Schleifendauer aber nicht angepasst wird und dadurch die Schleife öfter durchlaufen will, als es Werte in x gibt?Traceback (most recent call last):
File "blublub.py", line 524, in <module>
x2=bla(z,y)
File "blubblub.py", line 460, in umgebungsfelder
if x[m] in y:
IndexError: list index out of range
Wie kann ich die Fehlermeldung verhindern?
Danke!
Gruß
peak