簡體   English   中英

檢查清單中的一項或多項是否在Python字典中

[英]Check if one or more items of a list are in a dictionary in Python

我目前正在清理我的Django代碼,想知道是否有一個更優雅的解決方案可以解決我目前相當笨拙的問題。

我有5個字符串,從address_1address_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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM