[파이썬 변성 튜플

튜플 트랩 : 당신이 튜플을 정의 할 때 정의 할 때, 튜플 요소는 같은 결정해야한다 :
코드 코드가 그대로 다음 복사 :

>>> t = (1, 2)
>>> t
(1, 2)

빈 튜플을 정의하려면, ()과 같이 쓸 수있다 :
코드를 다음 코드를 복사 :

>>> t = ()
>>> t
()

그러나 정의 그렇다면, 한 요소 만 튜플을 정의 :
복사 코드의 코드를 다음과 같이 구성되어있다 :

>>> t = (1)
>>> t
1

정의되지 튜플, 숫자 1입니다! 이것은 괄호 () 중 튜플을 나타내고, 따라서, 파이썬 규정 괄호 계산 된이 경우,가. 그 결과는 자연있는 모호함을 생성하는 괄호 수식을 표현할 수 있기 때문이다.
따라서, 정의 쉼표를 명확하게하기 위해,, 하나 개의 튜플 요소를 추가해야
하는 코드 번호는 그대로 다음 복사

>>> t = (1,)
>>> t
(1,)

하나의 요소를 표시 할 때 파이썬 튜플은, 당신이 산출 된 수학적 감각에 괄호로 오해 경우 ,, 쉼표를 추가합니다.

보기 튜플에서 "변수는"
다음과 같이 코드 코드가 복사 :

>>> t = ('a', 'b', ['A', 'B'])
>>> t[2][0] = 'X'
>>> t[2][1] = 'Y'
>>> t
('a', 'b', ['X', 'Y'])

세 가지 요소, 즉, 'A', 'B'와리스트가있는 경우 튜플 정의한다. 튜플 변수 일단 아직 정의되지 않는다는 말을하지? 나중에 어떻게 변경?
: 그러나 대기는 정의 시간 튜플에서의 모습이 세 가지 요소가 포함되어 보자

튜플-0
: 우리가 수정 'X'와 'Y'가, 튜플이된다 'A'와 'B'의 요소를 나열 할 때
tuple- (1)
그림 삽입 설명 여기
표면에는이 튜플 요소는 실제로 변경했지만, 변화는 실제로 소자 튜플 있지만 요소 목록이 아니다. 목록의 시작점이 다른 목록에 변경되지 않습니다 튜플 따라서, 튜플 소위 "변화"는 튜플의 각 요소, 포인트는 절대 변경하는 것입니다. 가리 'A'는 다른 객체를 가리키는 변경할 수 없습니다, 포인트 (b) ', 포인트 목록에 변경할 수 없습니다 만, 점 자체에이 목록은 변수입니다!
은 "포인트 변화", 콘텐츠를 만들 수 이해 한 후 수행하는 방법 일정 튜플은? 우리는 튜플 자체의 각 요소는 변경할 수 없습니다 있는지 확인해야합니다.

HTTPS : //www.jb51.net/article/47986.htm,python 튜플 (튜플) 운영 세부 사항 제는 여러 블로그에서 재현

게시 35 개 원래 기사 · 원 찬양 10 ·은 20000 +를 볼

추천

출처blog.csdn.net/qq_34358193/article/details/103010046