본문 바로가기

Python

04 파이썬 리스트와 튜플 사용

변수를 100개, 1000개 저장해야 될 경우 일일이 변수 이름과 값을 입력하는데는 한계가 있어서 

파이썬에서는 "리스트"라는 것을 이용한다.

이 리스트 안에는 정수형, 실수형, 문자열, 불과 같은 모든 자료형을 섞어서 저장할 수 있다

비어있는 리스트를 만들고 싶을 땐 그냥 [ ]를 지정하거나 list()라고 써주면 된다.

range를 사용하여 리스트 만들기

range는 연속된 숫자를 생성하는데 range에 5를 지정하면 0부터 4까지의 숫자를 생성한다. 즉 지정한 횟수 숫자는 생성되는 숫자에 포함되지 않는다.

튜플

파이썬에서는 리스트 뿐만아니라 튜플이라는 자료형을 제공한다. 리스트처럼 값을 일렬로 저장하는데 안에 저장된 값을 변경, 추가, 삭제할 수 없다.

변수에 값을 저장할 때 괄호로 묶은 뒤 콤마로 구분해주며, 괄호를 묶지 않고 값만 콤마로 구분해줘도 된다

 

튜플도 리스트처럼 여러 자료형 섞어서 저장 가능하다

 

요소가 한 개 있는 튜플은 그냥 괄호에 (23) 이라고 적으면 튜플이 아니라 값이 되기 때문에 괄호안에 값을 넣고 콤마를 붙여준다. 괄호를 묶지 않고 값 한개에 콤마를 붙여도 된다.

range를 사용하여 튜플만들기

튜플 = tuple(range(횟수))

 

즉 튜플과 리스트는 요소를 변경, 추가, 삭제할 수 있는지 없는지만 다를 뿐 기능과 형태는 같다. 리스트를 생성할 때는 [ ]대괄호를 이용하고 튜플을 생ㅇ성할 때는 ()괄호를 사용한다는 점이 중요하다.



리스트와 튜플에 문자열을 넣으면?

 

튜플과 리스트를 이용하면 변수 여러개를 한 번에 만들 수 있다. 이때 변수의 갯수와 리스트 (혹은 튜플)의 갯수는 같아야 한다.

 

'Python' 카테고리의 다른 글

05 시퀀스 자료형 활용하기  (0) 2019.04.11
03 파이썬 출력, 비교연산자, 논리연산자  (0) 2019.03.28
02 파이썬 입출력과 변수  (0) 2019.03.21
01 파이썬 시작하기  (2) 2019.03.21