Ich bin nicht sicher, warum ich einen Fehler erhalte, der Index außerhalb des Bereichs sagt, wenn ich diese Funktion teste. Kann mir bitte jemand helfen, das zu beheben?Entfernen von Objekten aus Listen
def intersect_lists(L1, L2):
'''(list, list) -> list
Return L1 with items not in L2 removed.
>>> intersect_lists([1, 2, 3, 4, 5, 6], [4, 2, 6])
[2,4,6]
'''
new_list = []
for item in range(len(L1)):
if L1[item] == L2[item]:
new_list.append(L1[item])
return new_list
zeigen die vollständige Fehlermeldung. –
verwenden Sie "len (L1)" als Bereichsparameter. Sie müssen 1 davon abziehen. Ein Array beginnt bei Index 0, also hat [1,2] die Indizes 0 und 1, aber die Länge ist 2 – Markus