4
키에 의존하지 않는 파이썬 사전의 값을 수정 OK 경우 궁금 해요 : 나는 '파이썬 - 사전의 변화 값 itervalues ()를 사용하여
# d is some dictionary containing classes I wrote
for v in d.itervalues():
# modify v, and v's type may or may not change
파이썬 표준이 이것에 대해 뭐라고하는지 모르겠다. 누군가 정보를 제공해 줄 수 있니?
감사합니다.
d = {1: [1]}
for v in d.itervalues():
v[0] += 1
다음 예,이 완전히 안전 :
마찬가지로 v는 복사되지 않은 동일한 객체가되므로 자유롭게 변경할 수 있습니다. –
예, 사용자를 수정할 수 있지만 다른 방법을 선택해야합니다. 공식 파이썬 문서에서 몇 장의 첫 장을 읽으십시오. –
"v 유형이 변경 될 수도 있고 변경되지 않을 수도 있음"이란 무엇을 의미합니까? 객체의 유형이 어떻게 바뀔 수 있습니까? –