본문 바로가기
IT/파이썬

파이썬(python)을 활용한 데이터 분석-파이썬 주요 데이터 구조2(사전 dictionary)

by 호유(ho_you) 2022. 12. 8.
반응형


1. 사전(dictionary)

(1) 사전

: 키(key)와 값(value)쌍으로 이루어진 해시 테이블
: 키(key)는 불변 , 값(value)는 불변or가변

Key value
key 1 val 1
key 2 val 2
key 3 val 3

dict = {key 1:val 1, key 2:val 2, key 3:val 3}

(2) 사전 요소

# 사전 선언
dict = { 1:1 , 2:4 , 3:3 , 4:20 }

# 접근하기
print(dic[1]) # 1출력

# 값 추가
dict[5] = 15 # { 1:1 , 2:4 , 3:3 , 4:20, 5:15 }

# 값 변경
dict[5] = 25 # { 1:1 , 2:4 , 3:3 , 4:20 , 5:25 }

# 값 삭제
del(dict[5]) # { 1:1 , 2:4 , 3:3 , 4:20 }

 

(3) 사전 관련 함수

키 리스트 받기 : dict.keys()
값 리스트 받기 : dict.values()
키,값 쌍 얻기 : dict.items()
* 반환되는 형태는 사전(dictionary) 구조. 만약 리스트(List) 구조로 변경하고 싶다면?
list(dict.keys())
list(dict.values())
list(dict.items())

(4) 순회

# 사전 값(value) 2배 연산 예제
for key in dict.keys():
  dict[key] = dict[key]*2

 

 

 

파이썬을 활용한 데이터 분석 - 반복문 주요 함수

1. 반복문 기초 (1) for 문 기초문법 for 요소 in 이터레이터: 반복할 구문 L1 = [1,2,3,4,5] for l in L1: print(l) if l == 2: break; #break를 만났을때 가장 가까운 for문만 빠져나감 # 1 2 출력 (2) 대표적인 이터레이

itforest.tistory.com

 

반응형

댓글