2024-04-29 00:32:30 发布
网友
我有一本字典,看起来像:
d= {'GAAP':[True,True],'L1':[True,False],'L2':[True,True]}
我想对字典中的每个值执行逻辑AND运算,并返回一个真/假值的列表。比如:
for counter in range(0,2): print(d['GAAP'][counter] & d['L1'][counter] & d['L2'][counter])
我的字典相当大,因此希望避免手动键入每个键来执行逻辑AND
一种方法是使用zip获取所有对应的元素,然后询问它们是否为all真:
zip
all
map(all, zip(*d.values()))
结果它:[True, False]
[True, False]
一种方法是使用
zip
获取所有对应的元素,然后询问它们是否为all
真:结果它:
[True, False]
相关问题 更多 >
编程相关推荐