我不知道如何改寫這個以使其更具可讀性,所以我也許別人能理解它,而不在未來的任何困惑:如何使這個字典解析更具可讀性
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 –