arr1とarr2の間に不足している要素を見つけようとしていますが、コードの問題点がわかりません。提案してください。Pythonのループ処理で出力が得られません
def miss2(arr1, arr2):
arr3=arr1
for i in arr1:
# print(i)
for j in arr2:
# print(i,j)
if i == j:
arr3.remove(j)
print(arr3)
arr1=[1,2,3,4]
arr2=[1,2]
miss2(arr1,arr2)
結果:Pythonで[2, 3, 4]
の代わり[3, 4]
あなたはコピーを作成する必要はありませちょうど新しいリファレンス 'ARR3 = ARR1 [:] '、問題を修正します。 – AChampion
愚かなありがとう – user3752941