⏰ 2024.12.11 (D+45)
emptyDict = {} emptyDict = dict()
dict_ = {'name': '홍길동', 'age': 25, 'addr': '서울'}
dict_ = dict(name='홍길동', age=25, addr='서울')
list_ = [('name', '홍길동'), ('age', 25), ('addr', '서울')] dict_ = dict(list_)
keys = ['name', 'age', 'addr'] values = ['홍길동', 25, '서울'] dict_ = dict(zip(keys, values))
print(dict_['name']) # 키가 없으면 KeyError 발생 print(dict_.get('name')) # 키가 없으면 None 반환 print(dict_.get('height', '키가 없습니다'))
dict_['age'] = 30 # 값 수정 dict_['height'] = 175 # 새로운 키 추가
dict_.setdefault('weight', 70) # 키가 없을 때만 추가
dict_.update(addr='부산', weight=80)
dict_.pop('age') # 키에 해당하는 값 반환 후 삭제
dict_.popitem() # (키, 값) 튜플 반환
dict_.clear()
for key, value in dict_.items(): print(key, value)
if 'name' in dict_: print('name 키가 존재합니다')
new_dict = {key: 'Python' for key in dict_}
new_dict = {key: value.lower() for key, value in dict_.items()}
filtered_dict = {key: value for key, value in dict_.items() if key != 'addr'}
delete_keys = [key for key in dict_ if key != 'contact'] for key in delete_keys: del dict_[key]
| 메소드 | 설명 |
|---|---|
| setdefault | 키 추가 (기본값 설정 가능) |
| update | 여러 값 수정 및 추가 |
| pop | 키로 요소 삭제 (반환값 존재) |
| popitem | 마지막 요소 삭제 |
| clear | 모든 요소 삭제 |
| copy | 딕셔너리 복제 |
| get | 값 읽기 (기본값 설정 가능) |
| items | (키, 값) 쌍 반환 |
| keys | 키 반환 |
| values | 값 반환 |