[英]Check if one or more items of a list are in a dictionary in Python
我目前正在清理我的Django代碼,想知道是否有一個更優雅的解決方案可以解決我目前相當笨拙的問題。
我有5個字符串,從address_1
到address_5
,我想檢查它們是否是字典result
的鍵,在這種情況下, contained
的變量應設置為True。 目前,我正在分別檢查它們( if address_1 in result: contained = True, if address_2...
,則存在),但是我有一種更優雅的方式,不需要10行代碼。
在生成器表達式中使用any()
:
list_of_keys = ["address_1", "address_2", ...]
if any(k in result for k in list_of_keys):
...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.