PYTHON/공부

자료구조

GaeGim 2022. 7. 25. 17:21
반응형
  • 리스트

변수에는 값을 하나만 저장할 수 있다

리스트는 값을 여러 개 저장할 수 있다

 

· 리스트 생성

대괄호([ ])로 값을 묶어주고 값은 콤마(,)로 구분해 변수에 저장해 준다.

리스트 = [값, 값, ...]

 

 

· 리스트에 여러 가지 자료형 저장하기

리스트는 모든 자료형을 저장할 수 있고 자료형을 한 번에 섞어서 저장도 가능하다

때문에 관련된 자료를 저장하기에 적합하다

 

 

· 빈 리스트 만들기

리스트 = []
리스트 = list()

빈 리스트에 추후 새 값을 추가해 사용할 수 있다.

 

 

· range를 사용해 리스트 생성

리스트 = list(range(횟수))
리스트 = list(range(시작, 끝))
리스트 = list(range(시작, 끝, 증가폭))

 

 

 

 

  • 튜플

튜플은 ~개의 요소로 구성된 집합이라는 뜻이다. 리스트처럼 요소를 일렬로 저장하지만 안의 요소를 추가, 수정, 삭제가 불가하다. 읽기만 가능하다. 값을 저장 시 괄호(( ))로 묶어주고 값은 콤마(,)로 구분해 줍니다. 하지만 괄호없이 콤마로만 값을 구분해 변수에 저장해도 튜플이 됩니다!

튜플 = (값, 값, ...)
튜플 = 값, 값, ...

 

 

· 요소가 한 개인 튜플

튜플 = (값, )
튜플 = 값,

 

· range를 이용한 튜플

튜플 = tuple(range(횟수))
튜플 = tuple(range(시작, 끝))
튜플 = tuple(range(시작, 끝, 증가폭))

 

 

 

· 튜플을 리스트로, 리스트를 튜플로

튜플과 리스트는 요소 추가, 수정, 삭제의 가능 여부가 다를 뿐이지 기능과 형태는 같아 서로의 형태로 변형시킬 수 있다

//리스트 -> 튜플
tuple(리스트)

//튜플 -> 리스트
list(튜플)

 

 

 

※ 튜플, 리스트에 문자열을 넣으면

문자형 튜플, 리스트가 생성되고 문자 하나하나가 리스트 요소로 들어가게 된다

 

튜플, 리스트로 변수 만들기

변수의 개수와 튜플/리스트의 요소 수를 같게 해 변수 여러 개를 한 번에 만들 수 있다(input(),split()처럼)

//방법1
a, b, c = [10, 20, 30]

//방법2
x = [10, 20, 30]
a, b, c = x

 

  리스트 패킹과 튜플 패킹은 변수에 리스트나 변수을 할당하는 것을 의미.

 

반응형

'PYTHON > 공부' 카테고리의 다른 글

딕셔너리  (0) 2022.07.25
시퀀스 자료 구조  (0) 2022.07.25
연산자  (0) 2022.07.25
실행(계산, 출력)  (0) 2022.07.25
PYTHON 기초  (0) 2022.07.25