반응형
딕셔너리는 Key:Value 라는 쌍이 하나의 원소입니다. 오늘은 Key와 Value를 수정하는 방법을 알아봅시다. Value는 수정이 가능한데 Key는 편법(?)을 써서 수정해야 합니다.
딕셔너리를 하나 정의해봅시다.
>>> dic1={'김정빈':75,'박한지':56,'임호정':23}
>>> dic1
{'김정빈': 75, '박한지': 56, '임호정': 23}
Value 수정
Value를 먼저 수정해봅시다. Key를 이용하여 Value에 접근하여 다른 값을 입력하면 됩니다. 김정빈의 몸무게를 103으로 수정해봅시다.
>>> dic1['김정빈']=103
>>> dic1
{'김정빈': 103, '박한지': 56, '임호정': 23}
key 수정
key 수정은 불가능합니다. key를 삭제하고 재생성하는 방식으로 수정을 대신합니다. pop 메소드를 이용하여 key를 삭제하고, 이때 반환되는 value값을 이용하여 새로운 key를 정의합니다. 위 딕셔너리에서 김정빈을 김정신으로 수정해봅시다.
>>> dic1['김정신']=dic1.pop('김정빈')
>>> dic1
{'박한지': 56, '임호정': 23, '김정신': 103}
김정신이라는 key를 새로 생성하면서 value로 김정빈의 것을 넣습니다. 김정빈을 pop으로 제거하며 반환값을 value로 넣는 것입니다.
반응형
'파이썬 > 통계분석' 카테고리의 다른 글
[파이썬 강의] 28. 자료구조 - 집합 (0) | 2021.10.07 |
---|---|
[파이썬 강의] 27. 딕셔너리에서 key 또는 value만 추출해서 list로 변환 (0) | 2021.10.07 |
[파이썬 강의] 25. 딕셔너리 원소 추가하기 (0) | 2021.10.07 |
[파이썬 강의] 24. 딕셔너리 원소 삭제하기 (0) | 2021.10.07 |
[파이썬 강의] 23. 딕셔너리 value에 접근하기 (0) | 2021.10.07 |
댓글