딕셔너리 선언
<입력>
data = dict()
data['사과'] = "Apple"
data['바나나'] = "Banana"
data['코코넛'] = "Coconut"
print(data)
<출력>
{'사과': 'Apple', '바나나': 'Banana', '코코넛': 'Coconut'}
<입력>
data = dict()
data['사과'] = "Apple"
data['바나나'] = "Banana"
data['코코넛'] = "Coconut"
if '사과' in data:
print("'사과'를 키로 가지는 데이터가 존재합니다.")
<출력>
'사과'를 키로 가지는 데이터가 존재합니다.
사전관련 함수
- 대표적으로는 키와 값을 별도로 뽑아내기 위한 함수
- keys(): 키 데이터만 뽑아서 리스트로 이용할 때
- values(): 값 데이터만 뽑아서 리스트로 이용할 때
<입력>
data = dict()
data['사과'] = "Apple"
data['바나나'] = "Banana"
data['코코넛'] = "Coconut"
key_list = data.keys()
value_list = data.values()
print(key_list)
print(value_list)
for key in key_list:
print(data[key])
<출력>
dict_keys(['사과', '바나나', '코코넛'])
dict_values(['Apple', 'Banana', 'Coconut'])
Apple
Banana
Coconut
딕셔너리 선언2
dictionary = {
"name": "7D 건조 망고",
"type": "당절임",
"ingredient": ["망고", "설탕", "메타중아황산나트륨", "치자황색소"],
"origin": "필리핀"
}
print("name:", dictionary["name"])
print("type:", dictionary["type"])
print("ingredient:", dictionary["ingredient"])
print("origin:", dictionary["origin"])
print()
dictionary["name"] = "8D 건조 망고"
print("name:", dictionary["name"])
딕셔너리 요소 추가
dictionary = {}
print("요소 추가 이전:", dictionary)
dictionary["name"] = "새로운 이름"
dictionary["head"] = "새로운 정신"
dictionary["body"] = "새로운 몸"
print("요소 추가 이후:", dictionary)
딕셔너리 요소 제거
dictionary = {
"name": "7D 건조 망고",
"type": "당절임"
}
print("요소 제거 이전:", dictionary)
del dictionary["name"]
del dictionary["type"]
print("요소 제거 이후:", dictionary)
-----------------------------------
1_딕셔너리
2_딕셔너리 조회
3_딕셔너리 추가
4_딕셔너리 수정
5_keys()와 values()
6_딕셔너리 삭제
7_딕셔너리 유용한 기능
연습문제