Python

리스트, 튜플

초롱스쿨 2019. 7. 10. 00:25

 

리스트 (List) : 목록이란 뜻으로 값들을 일렬로 저장한 것

리스트 이름 = [값, 값, 값]

- 여러 가지 자료형 저장 가능 : [문자열, 숫자, 정수, 불] 을 리스트 하나에 생성 가능

 

- range() : 연속된 숫자를 생성하는데 사용. 지정한 횟수 숫자는 생성되는 숫자에 포함되지 않음

>>> a = list(range(10))
>>> a

#결과 [0,1,2,3,4,5,6,7,8,9]

range(10) : 0 ~ 9까지의 값을 순차적으로 출력

 

>>> c =  list(range(-4, 10, 2))
>>> c

#결과 [-4,-2,0,2,4,6,8]

range(시작, 끝. 증가폭) : 처음 시작 값부터 (끝 - 1 ) 까지의 수를 2씩 증가하는 인덱스로 뽑아옴

 

 

- 튜플(tuple) : 리스트처럼 요소를 일렬로 저장하지만, 안에 저장된 요소를 변경 , 추가, 삭제를 할 수 없다.

튜플  = (값, 값, 값)

 

>>> a = (1,2,3,4,5)
>>> a 

#결과 (1,2,3,4,5)

* 리스트와 차이점 : 리스트는 []를 사용하며 안에 요소 변경 추가 삭제 가능,  튜플은 ()사용하며, 안에 요소 변경 불가

 

- range 사용하여 튜플 만들기

>>> a = tuple(range(10))
>>> a 

#결과 (0,1,2,3,4,5,6,7,8,9)

 

- 튜플을 리스트로 만들고 리스트를 튜플로 만들기

>>> a = [1,2,3]		#리스트
>>> tuple(a)		#튜플
#결과 (1,2,3)

>>> b = (4,5,6)		#튜플
>>> list(b)		#리스트
#결과 [4,5,6]

tuple() 과 list()를 사용하며, 튜플은 값을 변경할 수 없어 그래도 사용해야 함