파이썬 튜플을 얻기

                                                                                          파이썬 튜플을 얻기


첫째, 무엇 Ganso입니다


튜플 불변 형 (변수리스트 형에게)이다

왜 Ganso이 불변의 유형을 디자인? 불변 오브젝트는 일단 생성하기 때문에, 물체 내부의 모든 데이터는 따라서 피 수정할 수없는

수정 된 데이터 에러가 발생하기 때문이다. 또한, 불변의 유형의 객체 멀티 태스킹 환경에서 조작 대상 로크를 필요로하지 않는 상태.


둘째, Ganso 작성

#)는 (이 걸릴 수 있습니다 가져올 수 없습니다
t = ( '파이썬 15)
인쇄 (t) # ( '파이썬', 15)
인쇄 (유형 (t)) # <클래스 '튜플'>

T1 = 'python3', 19, 20
토너 (T1) # ( "python3 ', 19, 20)
인쇄 (유형 (T1)) # <클래스 '튜플'>

# 빈 Ganso 만들기

T2 = ()
인쇄 (T2) # ()

T2 = 튜플 ()
인쇄 (T2) # ()
'' '
튜플은 변경 될 수 없지만, 내부 요소는 가변 타입이라면, 요소의 값이 변경 될 수있다
'' '
T3 = ( '파이썬, [1,2,3], 15)
T3 [1] [1] = 9
인쇄 (T3) # ( "파이썬, [1, 9, 3, 15)


셋째, 튜플의 한 요소가

하나 개의 요소는 시간이 쉼표를 추가 Ganso에게 과제를주고, 또는 문자의 원래 유형에 따라 할당됩니다

t = (18)
T1 = ( '파이썬)
워드 형 18 콤마없이 (유형 (t)) # <클래스 '내부'> 하나 개의 소자, 인쇄
< 'STR'는 클래스> 하나의 요소, 콤마없는 '파이썬 STR 타입이다 (타입 (T1))를 인쇄 #

T2 = ( 'python3')
또한 콤마 (타입 (T2)) # <클래스의 튜플 '> 요소가 하나만 있지만, 인쇄


넷째, 다중 변수 할당

할당 연산자 변수 할당 된 복수의 행에 변수 또는 튜플리스트의 모든 요소를 ​​둘 수

A, B = 7,8
프린트 (a, b) # 7 8
(유형의 (a)) # <클래스 '내부'>를 인쇄

A, B = [8,9]
프린트 (a, b) # 8 9
(유형의 (a)) # <클래스 '내부'>를 인쇄

[A, B] = [1,2]
프린트 (a, b) 1 2
(유형의 (a)) # <클래스 '내부'>를 인쇄

(a, b) = 55,11
프린트 (a, b) ## 55 11
(유형의 (a)) # <클래스 '내부'>를 인쇄


'' '
이러한 추가 요소는 변수에 할당되기 전에 도시 한 바와 같이 * 변수가 추가 될 수있다
추가 요소는 변수에 주어진 목록을 형성합니다
'' '
* A, B, C = 1,2,3,4,5
(A, B, C) # [1, 2, 3] 4 5 인쇄
인쇄 (유형 (A)) # <클래스 '목록'>


'' '
다음과 같이 A와 B '대안의 정상 값이 교환된다.
다중 변수 할당을 알아, 당신은 A, B = B, A를 안내 할 수 있습니다
원리는 먼저 오른쪽 값을 계산 한 후 좌측으로 주어진다
'' '
A = 5
B = 6
TMP = A #는 제 1 중간 변수의 값이 수신 된 TMP를 설치하고, TMP를 TMP = B, A, A = B =을
A = B
B = TMP
프린트 (a, b) 6 번 5

A = 5
B = 6
A, B = B, 오른쪽에 번호 # 계산치 제 다음 왼쪽 할당
프린트 (a, b) 6 번 5


추천

출처blog.51cto.com/13760226/2462971