IT 개발자_S

파이썬 데이터 구조 란? 본문

IT/파이썬

파이썬 데이터 구조 란?

Soso12 2020. 10. 17. 12:36
반응형

파이썬을 이용한 데이터 분석에 앞서

파이썬에 사용하는 데이터 구조에 대한 이해가 먼저 필요하다

데이터구조란 데이터를 효율적으로 나타내기 위한 특정 데이터 타입을 말한다

데이터 구조에는 List , tuple, 딕셔너리 , set 등 이 있다

1. LIST  리스트형은 [] 으로 선언 할 수 있고 리스트안에 데이터 삭제, 추가 가능하다

 

member_list = ["lee","hong","kim" ] # 리스트는 [ ] 로 생성.  
data_list = ["lee",100,"Seoul", 90 ]# 리스트는 모든 데이터타입을 담을 수 있음
print( member_list )
print( data_list )

type( member_list ) # 데이터 타입 확인 


2. tuple () 선언으로 하며, 리스트와 비슷하나 데이터 삭제, 추가 불가능하다

 

member_list = #TODO  "lee","hong","kim" ) # 투플은 ()로 생성.  
data_list = ("lee",100,"Seoul", 90) # 투플은 모든 데이터타입을 담을 수 있음
print( member_list )
print( data_list )

type( member_list ) # 데이터 타입 확인 

 

3. 딕셔너리 {} 선언되며 리스트 튜플의 차이는

{ '키1' : '값' , '키2' : '값' , '키3' : '값' , '키4' : '값' } 와 같이 키와 값쌍으로 저장

키와 값을 맵핑하여 저장이 가능하다.

리스트형 처럼 추가, 삭제 가능하다.

member_list = #TODO         # 딕셔너리는 모든 데이터타입을 담을 수 있음
                 "hong":70,
                 "kim":90  }   

print( member_list )

type( member_list )  # 데이터 타입 확인 

4. Set { }로 선언하며 딕셔너리와 다른 특징은 중복을 허용하지 않음

member_list = {"lee","hong","kim","kim","kim","kim" }    
print( member_list  ) # 중복을 허용하지 않음
type( member_list )   # 데이터 타입 확인 

 

반응형
Comments