본문 바로가기
파이썬/통계분석

[파이썬 강의] 26. 딕셔너리 key와 value의 수정

by 만다린망고 2021. 10. 7.
반응형

딕셔너리는 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로 넣는 것입니다. 

반응형

댓글