Python 프로그래밍 영역에서 사전은 고유 키를 해당 값에 매핑하는 변경 가능한 데이터 구조로서 중요한 위치를 차지합니다. 가끔 사전에 있는 키 이름을 변경해야 하는 경우가 있는데, 이 작업은 매우 쉽게 수행할 수 있습니다.
2단계로 키 변경
한 가지 접근 방식에는 먼저 대상 키와 연결된 값을 새 키에 할당한 다음 원래 키를 제거하는 2단계 프로세스가 포함됩니다.
dictionary = { "old_key": "value" } # Step 1: Assign the value to a new key dictionary["new_key"] = dictionary["old_key"] # Step 2: Delete the old key del dictionary["old_key"]
이 방법을 사용하면 값이 키와 연결된 상태로 유지됩니다. 기존 키를 폐기하면서 새 키를 사용하세요.
한 단계로 키 변경
보다 간결한 솔루션을 원하는 경우 다음과 같은 한 단계 방법을 사용할 수 있습니다.
dictionary["new_key"] = dictionary.pop("old_key")
이 기술은 한 번의 작업으로 손쉽게 키를 업데이트하고 새 키에 값을 할당하며 이전 키를 제거합니다. 그러나 지정된 이전 키가 사전에 존재하지 않는 경우 이 메서드는 KeyError를 발생시킨다는 점에 유의하는 것이 중요합니다. 또한 이 접근 방식은 이전 키를 삭제하여 나중에 사용할 수 없게 만듭니다.
예
이러한 방법을 설명하기 위해 샘플 사전을 고려해 보겠습니다.
dictionary = { 1: 'one', 2:'two', 3:'three' }
1단계 방법을 사용하여 키를 1에서 ONE으로 변경할 수 있습니다.
dictionary['ONE'] = dictionary.pop(1)
결과 사전은 다음과 같이 표시됩니다.
{2: 'two', 3: 'three', 'ONE': 'one'}
또는 , 이전 키를 더 이상 보관할 필요가 없으면 2단계 프로세스를 사용할 수 있습니다.
dictionary['ONE'] = dictionary['1'] del dictionary['1']
이렇게 하면 1단계 방법과 동일한 결과가 나옵니다.
위 내용은 Python 사전의 키를 어떻게 변경할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!