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

왜 튜플이 파이썬에서 불변이라고 생각합니까?


튜플은 다음과 같은 이유로 변경할 수 없습니다. -

  • 순서 유지 - 튜플은 주로 파이썬에서 순서를 표시하는 방법으로 정의됩니다. 예를 들어, 튜플 목록의 형태로 데이터베이스에서 데이터를 검색할 때 모든 튜플은 가져온 필드의 순서입니다.

  • 복사 효율성 - 변경할 수 없는 개체를 복사하는 대신 별칭을 지정할 수 있습니다(변수를 참조에 바인딩)

  • 비교 효율성 - 참조별 복사를 사용하는 경우 내용이 아닌 위치를 비교하여 두 변수를 비교할 수 있습니다.

  • 인턴 - 불변 값의 복사본을 최대 하나 저장해야 합니다. 동시 코드에서 불변 개체에 대한 액세스를 동기화할 필요가 없습니다.

  • const 정확성 - 일부 값은 변경되지 않아야 합니다.