使用字典時,您可能會遇到只需要鍵子集的情況。 Python 提供了有效的方法來過濾字典,而不是手動選擇和複製所需的資料。
要建立僅包含特定鍵的新字典,您可以利用字典理解:
new_dict = {key: old_dict[key] for key in desired_keys}
此程式碼讀取old_dict,迭代desired_keys,並為new_dict中的每個匹配建立一個新的鍵值對。
如果您想要修改現有的字典,以下方法刪除不需要的鍵:
unwanted_keys = set(old_dict.keys()) - set(desired_keys) for key in unwanted_keys: del old_dict[key]
此方法計算一組要刪除的鍵(unwanted_keys),然後迭代它們,從old_dict 中刪除每個鍵。
使用就地修改方法時,請注意,對不需要的鍵的迭代與原始字典的大小成正比。對於大型字典來說,這可能效率低。
以上是如何在Python中高效過濾字典鍵?的詳細內容。更多資訊請關注PHP中文網其他相關文章!