이 질문에 수천 번 전에 답변했지만 영어는 모국어가 아니므로 검색 할 때 정말 좋지 않으므로 실례합니다. 저는이 일을 위해 데이터베이스를 작성하여 파이썬을 배우려고하기 때문에이 문제를 만났습니다. 코드의 단순화 평화 :리스트의 의존성 문제 (파이썬)
x=[[0,0],[0,0]]
y=x[0:]
y[0][0]="1"
print x
출력 :
[['1', 0], [0, 0]]
내가 여기에 근본적인 뭔가가있어 이해하지만 왜 "X"가 "Y"와 함께 변경되었습니다? 모든 답변을 많이 주시면 감사하겠습니다.
FYI의'copy' 모듈에는 OP가 필요로하는 [deepcopy] (http://docs.python.org/library/copy.html#copy.deepcopy) 메소드가 있습니다. (또한'x [0 :]'는'x [:]'로 단축 될 수 있습니다.) –
고마워요. 문제가 해결 되었어요. – HamsteR