딕셔너리
- 리스트와 같이 값 변경, 추가 가능
- 별 표현식
- 데이터 언패킹은 데이터 개수가 같아야 하지만 star expression 을 사용하면 변수의 개수가 달라도 언패킹이 가능함
딕셔너리 생성
# 딕셔너리 생성
# 빈 딕셔너리 생성
dict = {}
# 생성
data = {'d1' : 1,
'd2' : 2,
'd3' : 3}
# 추가
data['d4'] = 4
# get data --> key 값으로 가져옴
print(data['d2']) # 2
# 값 변경
data['d2'] = 4
print(data['d2']) # 4
# 값 삭제
del data['d2']
print(data) #
# value 여러개
data = {'d1' : [1, 10],
'd2' : [2, 20],
'd3' : [3, 30]}
# 인덱싱
print(data['d1'][0]) # 1
print(data['d1'][1]) # 10
# 딕셔너리 추가
print(data['d1'][0]) # 1
print(data['d1'][1]) # 10
keys 메서드, values 메서드, update 메서드, zip과 dict
- keys - key 값만 가져옴
- values - value 값만 가져옴
- zip - key, value 쌍을 묶어줌
data = {'d1', 1, 'd2', 2, 'd3', 3, 'd4', 4}
# keys
key = list(data.keys()) # [d1, d2, d3, d4]
# values
values = list(data.values()) # [1, 2, 3, 4]
# update
data2 = {'d5', 5, 'd6', 6}
data2.update(data)
print(data2) # {'d1', 1, 'd2', 2, 'd3', 3, 'd4', 4, 'd5', 5, 'd6', 6}
# zip
keys = {'t1', 't2', 't3'}
vals = {100, 200, 300}
print(zip(keys, vals)) # zip 형태로 출력됨
print(dict(zip(keys, vals))) # dictionary 형태로 형변환 해줌
'Python Tutorial' 카테고리의 다른 글
[ Python Tutorial ] 클래스 (0) | 2022.12.26 |
---|---|
[ Python Tutorial ] 튜플 (1) | 2022.12.10 |
[ Python Tutorial ] 리스트 (0) | 2022.12.09 |
[ Python Tutorial ] 문자열 (0) | 2022.12.08 |
[ Python Tutorial ] Print 출력 (0) | 2022.12.07 |