Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 동일한 변수에 여러 값을 할당하는 방법은 무엇입니까?


Python에서 다음과 같은 작업을 시도하는 경우

a = b = c = [0,3,5]
a[0] = 10

에서 동일한 값으로 끝납니다.
a, b, and c: [10, 3, 5]

여기에 있는 세 변수 모두 동일한 값을 가리키기 때문입니다. 이 값을 수정하면 모든 이름(예:a,b 및 c)에 변경 사항이 반영됩니다. 새 개체를 만들고 할당하려면 복사 모듈을 사용할 수 있습니다.

a = [0,3,5]
import copy
b = copy.deepcopy(a)
a[0] = 5

print(a)
print(b)

출력

이것은 출력을 제공합니다 -

[5,3,5]
[0,3,5]