IT/파이썬
파이썬(python)을 활용한 데이터 분석-파이썬 주요 데이터 구조2(사전 dictionary)
호유(ho_you)
2022. 12. 8. 08:55
반응형

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
반응형