我试图理解这一点:
a = "hello"
b = "world"
[chr(ord(x) ^ ord(y)) for (x, y) in zip(a[:len(b)], b)]
我理解XOR
部分,但我不知道zip正在做什么。
答案 0 :(得分:3)
zip
将a
和b
的每个字母组合在一起。
a = "hello"
b = "world"
print zip(a, b)
>>>
[('h', 'w'), ('e', 'o'), ('l', 'r'), ('l', 'l'), ('o', 'd')]
答案 1 :(得分:2)