arr1과 arr2 사이에 누락 된 요소를 찾으려고하지만 코드와 관련된 문제점이 무엇인지, 왜 작동하지 않는지 확실하지 않습니다. 제발 제안 해주세요.파이썬 루핑이 예상 된 결과를 제공하지 않습니다
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)
결과 : 파이썬에서 [2, 3, 4]
대신 [3, 4]
당신은 사본을 만들 필요가 없습니다 단지 새로운 레퍼런스'arr3 = arr1 [:]', 문제를 해결합니다. – AChampion
바보 감사합니다. – user3752941