我想檢查給定字典中是否至少有一個字符在另一個字典中可用。 我已經知道如何檢查「必須」 -keys這樣的:檢查字典中是否至少包含一個字典
valid_data = []
needed_keys = (key1, key2)
for d in data:
if not all(key in d for key in needed_keys):
continue # ignore invalid object
valid_data.append(d)
數據是在這裏類型的字典列表。通過此代碼,只有包含key1和key2的項目纔會附加到valid_data。
有什麼樣:
if not any(key in d for key in needed_keys)
也成功如果從所需的密鑰的任何鍵可用?
你有沒有嘗試過你的代碼 - 函數「any」存在,並做你所需要的。 – 2014-10-20 14:01:45