본문 바로가기
code/python 300제

파이썬 300제 (#070~#080) [튜플]

by 바야바바 2021. 2. 21.

https://wikidocs.net/7027

 

 

튜플은 순서가 있지만 수정 불가능한 자료구조를 뜻한다.

리스트와 다른점은 리스트는 [] 로 표현하지만 튜플은 ()로 표현한다.

 

 

#071 튜플 정의하기

괄호는 튜플을 정의하는 기호이다.

정말 튜플이 생성됐는지 확인해 보자. type() 함수는 변수에 바인딩 된 데이터의 타입을 반환한다.

결과값이 튜플이라고 나왔다.

 

#073 데이터가 한개인 튜플을 생성

숫자 1이 저장된 튜플을 생성할 때

괄호와 함깨 하나의 정수값을 저장하면 튜플이 정의 될 것 같지만

결과값을 보면 파이썬은 튜플이 아닌 정수로 인식을 한다.

튜플을 정의 할 때 하나의 데이터가 저장되는 경우엔 쉼표를 입력해야 한다.

결과값을 보면 그제서야 튜플로 인식을 하게된다!

 

#075

원칙적으로 튜플은 괄호로 데이터를 정의해야 하지만 괄호가 없어도 동작한다.

 

#077&#078 튜플을 리스트로 변환

튜플을 리스트로, 리스트를 튜플로 변환이 가능하다.

 

튜플을 리스트로 변환 결과값

리스트를 튜플로 변환

리스트를 튜플로 변환 결과값

 

 

#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까지의 정수 중 짝수만 저장된 튜플을 생성

먼저 튜플 데이터를 생성한 후 출력한다.

 

 

 

댓글