같은 목록을 다른 목록에 두 번 이상 추가 한 다음 둘 중 하나만 수정해야합니다. 나는 동일한 목록을 다른 목록에 추가하기
list_a = []
list_b = [0,0,0]
for x in range(3):
list_a.append(list_b)
을 시도하지만 문제는 내가
list_a[0][0] = 1
를하려고하면 그것은 또한 list_a[1][0]
및 list_a[2][0]
을 수정하는 것입니다. 어떻게 피할 수 있습니까?
'list_a.append처럼 (list_b의 [:]) '-의 사본을 추가' list_b' 대신 원래 – khelwood
정말 고마워요! @khelwood –
"같은 목록을 다른 목록에 한 번 이상 추가해야합니다."- 이제 동일한 목록이 다른 목록에 여러 번 추가되는 문제가 있습니다. 동일한 목록을 다시 사용하는 대신 여러 목록을 만들어야합니다. – user2357112