[딕셔너리 추가]
- 키값을 이용해 item을 추가할 수 있다.
- 아래는 텅 빈 딕셔너리에 키와 value를 추가한 예시이다.
- '전공' 이라는 키 값에 대해 item을 한번 더 쓰자, '전공' 이라는 키 값에 대한 아이템이 수정되었음을 알 수 있다.
myinfo = {}
myinfo['이름'] = '스콘'
myinfo['메일'] = 'callmescone'
myinfo['전공'] = '국제통상'
myinfo['전공'] = '컴퓨터'
print(myinfo)
print(len(myinfo))
'''
{'이름': '스콘', '메일': 'callmescone', '전공': '컴퓨터'}
3
'''
[딕셔너리의 전체 key와 value를 조회해보자.]
- keys(), values() 를 통해 전체 key와 value를 iterable 형태로 조회할 수 있다.
- items() 를 쓰면, 키와 value를 튜플로 묶어서 조회해준다.
ks = myinfo.keys()
print(ks)
print(type(ks))
print()
vs = myinfo.values()
print(vs)
print(type(vs))
print()
items = myinfo.items()
print(items)
print(type(items))
'''
dict_keys(['이름', '메일', '전공'])
<class 'dict_keys'>
dict_values(['스콘', 'callmescone', '컴퓨터'])
<class 'dict_values'>
dict_items([('이름', '스콘'), ('메일', 'callmescone'), ('전공', '컴퓨터')])
<class 'dict_items'>
'''
list() 함수를 쓰면 고대로 리스트로 바꿀 수 있다. ex) list(items)
- iterable 하기 때문에 for 문을 통해서, 인덱스를 통해, enumerate() 를 통해 접근 가능하다.
for i in myinfo.keys():
print(f'{i} : {myinfo[i]}')
이름 : 스콘
메일 : callmescone
전공 : 컴퓨터
- 근데 keys() 안써도 for 문으로 접근하면 그냥 키값이 나온다.
for i in myinfo:
print(f'{i} : {myinfo[i]}')
'''
이름 : 스콘
메일 : callmescone
전공 : 컴퓨터
'''
'자료구조' 카테고리의 다른 글
[자료구조] 딕셔너리 삭제 ( del, pop(), popitem(), clear() ) (0) | 2022.05.23 |
---|---|
[자료구조] 딕셔너리, value 값 조회 ( get() ) (0) | 2022.05.23 |
[자료구조] 튜플, 튜플 결합 (0) | 2022.05.23 |
[자료구조] 리스트 아이템 위치 찾기 ( index() ) (0) | 2022.05.23 |
[자료구조] 리스트 곱셈, element wise, zip() (0) | 2022.05.23 |