说我有字典:
myDict = [{'first': 'James', 'middle': 'Smith', 'last': 'Joule'},
{'first': 'James', 'middle': 'Johnson', 'last': 'Watt'},
{'first': 'Christian', 'middle': 'Edward', 'last': 'Doppler'}
{'first': 'Robert', 'last': 'Antonio'}]
Run Code Online (Sandbox Code Playgroud)
我有一个名为键的列表:
keys = ["middle", "last"]
Run Code Online (Sandbox Code Playgroud)
我想根据键中的每个值来过滤myDict,这会导致
filteredDict = [{'middle': 'Smith', 'last': 'Joule'},
{'middle': 'Johnson', 'last': 'Watt'},
{'middle': 'Edward', 'last': 'Doppler'},
{'last': 'Antonio'}]
Run Code Online (Sandbox Code Playgroud)
如myDict列表中的列表字典中所示,字典DOESNT必须具有两个键才能放入filteredDict.在Python中使用字典理解是否有一种简单的方法可以做到这一点?
是否有某种关键字可以在Python中使用,可以在逻辑上进行比较,始终是假的?
例如,我想要类似的东西
None > 20
Run Code Online (Sandbox Code Playgroud)
在评估时返回false.除此之外是否还有一些关键字None
可用,因为比较NoneType和Integer会引发错误?