나는이 이상한 행동을 한동안 관찰 해 왔습니다. 이제 그 이유를 알고 싶습니다.Python : 목록의 요소 변경
아래 예를 참조하십시오.
누군가가 이유를 설명 할 수 있습니까? 그리고 두 번째 작업을 수행하는 첫 번째 버전과 유사한 다른 옵션이 있는지 여부를 설명 할 수 있습니까?
>>> a
>>> [1, 0, 1, 1]
>>> for el in a:
el = 1
>>> a
>>> [1, 0, 1, 1]
>>> for i in range(len(a)):
a[i] = 1
>>> a
>>> [1, 1, 1, 1]
빠른 응답이었습니다! 고마워, 그걸 몰랐어. – user1850980
대단히 환영합니다!:) – aIKid
음, '엘'* 항목 자체에 대한 참조입니다. 그러나 그것은 목록에있는 위치에 대한 참조가 아니며 귀하가 의미하는 바입니다. –