この機能をテストするとインデックスが範囲外であると言うエラーが表示される理由はわかりません。誰でもこの問題を解決するのを助けてくれますか?リストからオブジェクトを削除する
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
は、完全なエラーメッセージを表示します。 –
範囲パラメータとして "len(L1)"を使用します。それから1を引く必要があります。配列はインデックス0から始まるので、[1,2]はインデックス0と1を持ちますが、長さは2になります – Markus