將字典過濾為特定鍵
在 Python 中使用字典時,通常需要過濾它們以僅包含某些鍵。幸運的是,有一些有效的方法可以實現這一點。
建構一個新字典:
一個方法是建構一個只包含所需鍵的新字典:
new_dict = {key: old_dict[key] for key in desired_keys}
這使用字典理解來迭代所需的鍵並使用這些鍵值構造一個新字典
就地刪除不需要的鍵:
另一種方法是就地修改現有字典,刪除所有不需要的鍵:
unwanted_keys = set(old_dict) - set(desired_keys) for key in unwanted_keys: del old_dict[key]
這會迭代不需要的鍵,使用del關鍵字將它們從字典中。
效能注意事項:
在建立新字典或修改現有字典之間進行選擇時,重要的是要考慮效能影響:
因此,通常建議當所需鍵的數量與原始字典的大小相比相對較小時,建構一個新字典。對於較大的字典,就地修改現有字典可能會更有效。
以上是如何有效率地過濾 Python 字典中的特定鍵?的詳細內容。更多資訊請關注PHP中文網其他相關文章!