내 코드는 내가 마지막으로 인쇄가 [{'a':'b'}]
이어야한다목록에 추가 된 dict을 업데이트하면 목록이 변경되는 이유는 무엇입니까?
someList = list()
foo = {'a':'b'}
someList.append(foo)
print someList
>>> [{'a':'b'}]
defaultbazz = {'a':2, 'b':'t', 'c':'gg'}
for k, v in defaultbazz.iteritems():
foo[k] = v
print someList
>>> [{'a': 2, 'c': 'gg', 'b': 't'}]
을 think- 더 명확 할 것이다? 나는 ..
그건 나 해석의 행동을 보인다 .. 나는 그대로 원하는,
을 someList
업데이트하지만하지 않았다 파이썬의 작품을, 어떻게 해결 방법을 찾을 수있는 방법이라면? 심지어 새로운 딕셔너리는 원래 DICT를 업데이트 설정 ... 내 말은 : 그 일이 왜 누군가가 어쩌면 나를 설명 할 수있는 경우
someList = list()
foo = {'a':'b'}
someList.append(foo)
print someList
>>> [{'a':'b'}]
bar = foo
defaultbazz = {'a':2, 'b':'t', 'c':'gg'}
for k, v in defaultbazz.iteritems():
bar[k] = v
print someList
>>> [{'a': 2, 'c': 'gg', 'b': 't'}]
내가 감사 할 것입니다 ..
당신과 모든 빠른 답변을 주셔서 감사합니다. – eligro