>  기사  >  백엔드 개발  >  Python 사전의 키를 어떻게 변경할 수 있나요?

Python 사전의 키를 어떻게 변경할 수 있나요?

DDD
DDD원래의
2024-11-07 08:14:02990검색

How Can I Change a Key in a Python Dictionary?

사전 키 조작

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.