我不知道如何改写这个以使其更具可读性,所以我也许别人能理解它,而不在未来的任何困惑:如何使这个字典解析更具可读性
d1 = {'a':True, 'b':False, 'c':True}
d2 = {'a':False, 'b':True, 'c':True}
# wanted output: False if either value is False, True only if both are True
# d3 = {'a':False, 'b':False, 'c':True}
d3 = {key: (d1[key] and d2[key]) for key in d1}
我不是在寻找最可能的冗长版本,而只是明确的和人类可读的。
什么是不可读你有什么? –
看起来很好,因为它是我的! – hankd
可能是最好的方法:D –