튜플은 순서가 있지만 수정 불가능한 자료구조를 뜻한다.
리스트와 다른점은 리스트는 [] 로 표현하지만 튜플은 ()로 표현한다.
#071 튜플 정의하기
괄호는 튜플을 정의하는 기호이다.
정말 튜플이 생성됐는지 확인해 보자. type() 함수는 변수에 바인딩 된 데이터의 타입을 반환한다.
결과값이 튜플이라고 나왔다.
#073 데이터가 한개인 튜플을 생성
숫자 1이 저장된 튜플을 생성할 때
괄호와 함깨 하나의 정수값을 저장하면 튜플이 정의 될 것 같지만
결과값을 보면 파이썬은 튜플이 아닌 정수로 인식을 한다.
튜플을 정의 할 때 하나의 데이터가 저장되는 경우엔 쉼표를 입력해야 한다.
결과값을 보면 그제서야 튜플로 인식을 하게된다!
#075
원칙적으로 튜플은 괄호로 데이터를 정의해야 하지만 괄호가 없어도 동작한다.
#077N 튜플을 리스트로 변환
튜플을 리스트로, 리스트를 튜플로 변환이 가능하다.
튜플을 리스트로 변환 결과값
리스트를 튜플로 변환
리스트를 튜플로 변환 결과값
#079 튜플 패킹과 언패킹
packing(패킹) : 여러가지 데이터를 튜플로 묶는 것을 튜플 패킹이라 한다.
unpacking(언패킹) : 튜플의 각 요소를 여러 개의 변수에 할당.
#080 range 함수
range(stop)
예) range(10) => 0,1,2,3,4...9
range(start, stop)
예) range(1,11) => 1,2,3,4....10
range(start, stop, step)
예) range(0,20,2) => 0,2,4,6....18
1부터 99까지의 정수 중 짝수만 저장된 튜플을 생성
먼저 튜플 데이터를 생성한 후 출력한다.
'code > python 300제' 카테고리의 다른 글
파이썬 300제 (#131~#160) [반복분-(1) for] (0) | 2021.02.24 |
---|---|
파이썬 300제 (#101~#130) [분기문] (0) | 2021.02.24 |
파이썬 300제 (#81~#100) [딕셔너리] (0) | 2021.02.24 |
파이썬 300제 (#030~#050) [문자열] (0) | 2021.02.21 |
파이썬300제 (#051~#070) [리스트] (0) | 2021.02.20 |
댓글