Python dictionary 문법 복습하기

Frel·2022년 6월 6일
0

내일 배움 캠프

목록 보기
31/35
post-custom-banner

제가 아직 Python의 기초문법에 부족한 점을 느껴서 영상을 보고 복습하는 느낌으로 내용들을 정리 해보겠습니다.

=================================================================

딕셔너리(Dictionary)

딕셔너리는 항상 (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값이 나옵니다.

profile
자기개발을 해서 발전하는 미래의 개발자
post-custom-banner

0개의 댓글