Python:zip在这个列表理解中做了什么

2022-03-12 00:00:00 python list-comprehension

问题描述

我正在努力理解这一点:

a = "hello"
b = "world"
[chr(ord(x) ^ ord(y)) for (x, y) in zip(a[:len(b)], b)]

我明白XOR部分,但我不明白zip在做什么。


解决方案

zipab的每个字母组合在一起。

a = "hello"
b = "world"
print zip(a, b)
>>>
    [('h', 'w'), ('e', 'o'), ('l', 'r'), ('l', 'l'), ('o', 'd')]

相关文章