Dictionary
개념
- {} 를 사용하는 대표적인 타입
- key에 대응하는 value를 할당하거나, value에 접근할 때 사용한다.
- { key : Value , key2 : value2 }
- key는 변할 수 없고, value는 변할 수 있다.
- key는 중복될 수 없다.
mydictionary = {}
mydictionary = {"mouse" : 3, "penguin" : 5 }
dic = { 'name' : 'maya pay' , 'phone': '010545' }
a = { 1: [1,2,3], 2 : [4,5,6]}
mydictionary["cat"] = 1
print(mydictionary)
for 를 통한 딕셔너리생성
roads = { i : {} for i in range(6)}
print(roads)
roads2 = { i: float('inf') if i != 1 else 0 for i in range(1, 6) }
print(roads2)
1. 딕셔너리 호출
print(mydictionary["mouse"])
2. 딕셔너리에 쌍 추가
a[3] = [7,8,9]
print(a)
3. 딕셔너리 요소 삭제
del dic['name']
4. 딕셔너리 관련 함수
4-1. items()
- key value 쌍을 튜플로 묶은 값을 dict_items 객체로 돌려준다.
- 리스트로 사용할 수 있다.
print(a.items())
templist = a.items()
print(templist)
3-2. keys()
print(list(a.keys()))
3-3. values()
3-4. clear()
3-5. get()
dictionary.get(key)
print(mydictionary.get('mouse'))
print(mydictionary.get('spiderman','없음'))