from copy import copy

c = [[0],[1]]
b = copy(c)
d = copy(c)

c  = b+d

c[0].append(1)
print(c)



결과값




리스트 안에 첫번째 리스트만 1이 추가돼서 [0,1]이 돼야하는데


copy 함수로 다른 리스트 주소를 할당받은 b,d를 더해서 새로운 c를 만들어도


리스트 내부에 값이 할당된 주소가 똑같아서 그런지 0번째 리스트에 1을 추가했는데 2번째 리스트도 덩달아 늘어남


이거때문에 자꾸 에러생기는데 이거 어케 해결함?