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

Python: What is zip doing in this list comprehension(Python:zip在这个列表理解中做了什么)

本文介绍了Python:zip在这个列表理解中做了什么的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在努力理解这一点:

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')]

这篇关于Python:zip在这个列表理解中做了什么的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本文标题为:Python:zip在这个列表理解中做了什么