>백엔드 개발 >파이썬 튜토리얼 >사전에서 원하지 않는 키를 제거하는 방법은 무엇입니까?

사전에서 원하지 않는 키를 제거하는 방법은 무엇입니까?

DDD
DDD원래의
2024-11-29 14:09:11765검색

How to Remove Unwanted Keys from a Dictionary?

사전에서 초과 키를 제거하는 방법

사전에는 수많은 항목이 포함되어 있지만 선택한 몇 가지 항목에만 관심이 있습니다. 작업을 단순화하기 위해 원치 않는 항목을 효율적으로 제거하는 방법을 모색합니다. 이를 달성하는 방법은 다음과 같습니다.

새 사전 구성:

dict_you_want = {key: old_dict[key] for key in your_keys}

사전 이해를 사용하여 이 코드 조각은 사용자가 지정한 키만 포함하는 새 사전을 만듭니다. "your_keys"에 있습니다. 우아하고 효율적인 솔루션입니다.

현재 위치 제거:

원래 사전을 수정하려는 경우 다음 접근 방식을 사용할 수 있습니다.

unwanted = set(old_dict) - set(your_keys)
for unwanted_key in unwanted: del old_dict[unwanted_key]

이 방법은 원하지 않는 키를 식별하고 기존 사전에서 하나씩 제거합니다.

이 점을 기억하세요. 사전 이해 방식은 생성기 표현 특성으로 인해 특히 대용량 사전의 경우 속도와 메모리 사용량 측면에서 유리합니다.

위 내용은 사전에서 원하지 않는 키를 제거하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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