리스트 (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()를 사용하며, 튜플은 값을 변경할 수 없어 그래도 사용해야 함