我有一个类似于字典的东西。
d= {'GAAP':[True,True],'L1':[True,False],'L2':[True,True]}
我想对字典中的每一个值进行逻辑AND操作,然后返回一个... ... 列表 的TrueFalse值。类似这样。
for counter in range(0,2):
print(d['GAAP'][counter] & d['L1'][counter] & d['L2'][counter])
我的字典是相当大的,所以想避免手动输入每个键来执行逻辑AND。
一种方法是使用 zip
来获取所有对应的元素,然后询问它们是否是 all
真。
map(all, zip(*d.values()))
结果它。[True, False]