파이썬 튜플을 얻기
첫째, 무엇 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