초꿀오소리

파이썬 _ 자료구조 (리스트 튜플 딕셔너리 집합) 본문

IT 도메인 늘리기

파이썬 _ 자료구조 (리스트 튜플 딕셔너리 집합)

초꿀오소리 2020. 10. 14. 13:55

파이썬은 숫자나 문자열을 담는 자료구조로 아래 4가지를 가지고 있다.

 

1) 리스트 

순서대로 정리된 항목을 담는 자료 구조

[ ] 대괄호로 자료를 감싸고 , 쉼표로 자료를 구분함

인덱스는 0부터 시작하여 -1을 하면 맨 뒤의 요소가 추출됨

 

list = [1,2,3,4] 에서

print(list[-1]) 시 4가 추출됨

 

* 리스트 슬라이싱

slicing => 일부만 추출하는 것을 의미

print(list[A:B]) 하면 A번째부터 B번 직전까지를 호출하며 이떄 B는 미포함되는것에 주의해야 한다. 

 

* 리스트 내 수정/ 삭제/ 추가

list = [1,2,3,4]에서

수정 :  list [0]='A'   -->  [A,2,3,4]

삭제 :  del.list[1]    --> [A,3,4]

추가 :  list.append('B') --> [A,3,4,B]  맨 뒤에 추가됨

 

2) 튜플

리스트와 유사하지만 수정이 불가능!!! 하며

( ) 소괄호로 데이터는 감싸고 , 쉼표로 구분함

인덱싱과 슬라이싱은 리스트와 동일하게 처리함

 

3) 딕셔너리

Key : Value 의 쌍으로 구성되는 자료구조로

{ } 중괄호로 데이터를 감싸고 , 쉼표로 구분함

 

* 딕셔너리 추가/ 삭제

추가  : dic1['job']='singer'

               key     value 를 지정하여 추가함

삭제  : del dic1['name'] 

               key를 삭제하면 짝을 이루는 value까지 같이 삭제됨

 

4) 집합 (set)

중복을 허용하지 않고 순서가 없는 자료구조

( ) 소괄호로 데이터는 감싸고 , 쉼표로 구분함

print 하면 기존 자료와 달라지는 점에 주의해야함

 

합집합  :   |   or union

교집합  :  &  or intersection

차집합  :   -  or difference

Comments