본문 바로가기
Python/Python FAQ

Python 사전에서 키의 이름을 변경하세요., Change the name of a key in dictionary

by 베타코드 2023. 9. 14.
반응형

질문


Python 사전에서 항목의 키를 어떻게 변경할 수 있을까요?


답변


2단계로 쉽게 수행할 수 있습니다:

dictionary[new_key] = dictionary[old_key]
del dictionary[old_key]

또는 1단계로 수행할 수 있습니다:

dictionary[new_key] = dictionary.pop(old_key)

dictionary[old_key]이 정의되지 않은 경우 KeyError가 발생합니다. 이때 dictionary[old_key]이 삭제됩니다.

>>> dictionary = { 1: 'one', 2:'two', 3:'three' }
>>> dictionary['ONE'] = dictionary.pop(1)
>>> dictionary
{2: 'two', 3: 'three', 'ONE': 'one'}
>>> dictionary['ONE'] = dictionary.pop(1)
Traceback (most recent call last):
  File "<input>", line 1, in <module>
KeyError: 1
반응형

댓글