标签: python
我正在观看Brandon Rhodes在Dictionary上的发言,我发现他使用了生成器表达式
diff = ('^ '[a==b] for a,b in zip(k1, k2))
其中k1和k2是某些数字的二进制表示。对于k1和k2中不相同的每个位,此生成器表达式会使用'^ '来标记位置。我还没能理解这个表达方式。这是什么意思?
k1
k2
'^ '