본문 바로가기
파이썬/데이터 다루기

[240909] 파이썬#2 딕셔너리 변경

by 황오독 2024. 9. 9.

 

1) 딕셔너리의 변경 방법은 간단하다.

# 딕셔너리 만들기
member = {'이름': '홍길동',
          '나이': 20}

# 확인
member

 

에서 '나이'의 값을 30으로 변경하고 싶으면

member['나이'] = 30으로 쉽게 변경이 간단하다.

만약 기존 딕셔너리에 가지지 않던 값이라도 Key:Value 형태로 추가된다.

 

2) 딕셔너리의 삭제

# 딕셔너리 만들기
member = {'이름': '홍길동',
          '나이': 20,
          '지역':'서울',
          '성별': 'M',
          '등급': 'Gold'}

# 확인
member

 * del 문으로 삭제

  del member['나이']

 

* pop() 메서드로 삭제

- 삭제된 요소의 Value도 반환받는다.

del_member = member.pop('지역')

 

- popitem() 메서드는 key 지정 없이 마지막 요소부터 삭제할 수 있.

- 또한 삭제된 요소의 key와 Value를 튜플 형태로 받환받을 수 있다.

 

3. 딕셔너리 관련 메서드

member = {'이름': '홍길동',
          '취미': ['독서', '여행', '걷기']} 일때,

1) Key 확인 : member.keys()

2) Value 확인 : member.values()

3) Key, Value 모두 확인 : member.items()

 

 

4. 찾기 (없을 때 대신할 값 지정)

* get() 메서드 사용

# 딕셔너리 만들기
member = {'이름': '홍길동', '취미': ['독서', '여행', '걷기']}

# 확인
member

 

# 이름 확인
member.get('이름')

=> '홍길동'

# 이메일 확인, 없으면 '없음' 표시
member.get('이메일', 'N/A')

=> 'N/A'