파이썬 - 딕셔너리 2

킴스코딩클럽·2022년 6월 13일
0
post-thumbnail

딕셔너리 사용법

person = {'이름' : '나귀욤', '나이' : 7,'키': 120, '몸무게': 23}
해당 key의 value 값 확인법
print(person['나이'])
>> 실행 : 나귀욤
print(person['나이'])
>> 실행 : 7
print(person['별명']) 
# 에러 발생 person에 별명key값이 없기 때문에

key값이 없을 떄 출력하는 방법

print(person.get('별명')) 
# 없는 key값에 접근하면 None을 출력함
>> 실행 : None
#에러가 발생하지 않음

새로운 데이터를 추가하는 방법

person = {'이름' : '나귀욤', '나이' : 7,'키': 120, '몸무게': 23}
데이터 추가
person['최종학력'] = '유치원'
#대괄호 속 새로운 key 값을 넣고 value를 정해줌

특정 key에 해당하는 value를 변경하고 싶다면

person = {'이름' : '나귀욤', '나이' : 7,'키': 120, '몸무게': 23}
특정 키 값의 value를 변경
person['키'] = 130 #키가 120에서 130으로 변경됨

여러 key의 value를 변경하고 싶다면

person = {'이름' : '나귀욤', '나이' : 7,'키': 120, '몸무게': 23}
여러 key의 value를 변경
person.update({'키' : 130, '몸무게' : 26}) 
# 키와 몸무게를 모두 변경

특정 key:value 데이터를 삭제하려면?

person = { '이름' : '나귀욤', '나이' : 7, '키' : 120, '몸무게' : 23}
person.pop('몸무게')
# key 몸무게 데이터가 모두 삭제

모든 데이터 삭제


person = { '이름' : '나귀욤', '나이' : 7, '키' : 120, '몸무게' : 23}
모든 데이터 삭제하려면
person.clear()

딕셔너리 안에 어떤 key들이 있는지 출력

person = { '이름' : '나귀욤', '나이' : 7, '키' : 120, '몸무게' : 23}
print(person.keys())
>> 실행 : dict_keys(['이름','나이,'','몸무게'])
# keys()메소드를 활용하여 확인

딕셔너리 안에 어떤 값들이 있는지 출력

person = { '이름' : '나귀욤', '나이' : 7, '키' : 120, '몸무게' : 23}
print(person.values())
>> 실행 : dict_values(['나귀욤',7,120,23])

어떤 key와 value가 있는지 모두 출력

person = { '이름' : '나귀욤', '나이' : 7, '키' : 120, '몸무게' : 23}
print(person.items())
>> 실행 : dict_items([('이름,'나귀욤'),
('나이',7),
('키',120),
('몸무게',23)])

기타 딕셔너리 메소드

fromkeys() 제공된 keys를 통해 새로운 딕셔너리 생성 및 변환
popitem() 마지막으로 추가된 데이터 삭제
setdefault() key에 해당하는 value 반환
			 key가 없다면 새로 만들고 default value 설정 및 변환
profile
공부 기록용

0개의 댓글