Python:zip在这个列表理解中做了什么
问题描述
我正在努力理解这一点:
a = "hello"
b = "world"
[chr(ord(x) ^ ord(y)) for (x, y) in zip(a[:len(b)], b)]
我明白XOR
部分,但我不明白zip在做什么。
解决方案
zip
将a
和b
的每个字母组合在一起。
a = "hello"
b = "world"
print zip(a, b)
>>>
[('h', 'w'), ('e', 'o'), ('l', 'r'), ('l', 'l'), ('o', 'd')]
相关文章