=================================================================
딕셔너리는 항상 (key, value)가 쌍으로 이루어져 있습니다.
key는 중복 X
dictionary = {key1:value1, key2:value2, ...}
key, value는 :(콜론)으로 구분 하고, 다음 데이터는 ,로 구분합니다.
=================================================================
예시로 이런 사람이 있다면
key value
이름 김민재
나이 21세
키 169cm
몸무게 58kg
이렇게 표현 하면 됩니다. 이제 이 내용으로 딕셔너리를 써본다면
person = {
'이름': '김민재',
'나이':21,
'키':169,
'몸무게'58
}
이렇게 사용할 수 있습니다. 문자에는 ' ' 넣는거 까먹지 않기! key 값은 중복 안되게 하기!
=================================================================
작성한 딕셔너리 데이터 값을 출력하는 방법은
print(person['이름'])
결과 = 김민재
print(person['나이'])
결과 = 21
이런 방식으로 대괄호 안에 key 값을 넣으면 됩니다.
=================================================================
print(person.get('별명'))
결과 = None
없는 key에 접근하면 None라고 출력이 되고 내용이 있다면 내용이 출력 됩니다.
=================================================================
딕셔너리에 새로운 데이터를 추가 하려면,
person['좋아하는 게임'] = '로스트아크'
=================================================================
특정 key value 를 바꾸려면,
person['키'] = 170
이렇게 해주면 데이터 추가, 데이터 수정을 할 수 있습니다.
=================================================================
여러 key들의 value를 바꾸려면,
person.update({'키':120, '몸무게':18})
update를 사용해서 여러 key들의 내용을 업데이트 해줄 수 있습니다.
=================================================================
특정 key:value 데이터를 삭제하려면,
person.pop('몸무게')
pop라는 메소드를 사용해서 ()안에 삭제하고 싶은 key값을 넣으면 됩니다.
=================================================================
모든 데이터를 삭제하려면,
person.clear()
clear를 사용해서 모든 데이터를 삭제 할 수 있습니다.
=================================================================
딕셔너리 안에 무슨 key가 들어있는지 확인 하고 싶다면,
print(person.keys())
결과 dict_keys(['이름', '나이', '키', '몸무게'])
그러면 모든 key값들이 나오게 됩니다.
value값을 보고 싶다면,
print(person.values())
결과 dict_values(['김민재',21,169,58])
이렇게 하면 모든 value값이 나옵니다.