0
我想明白這一點:的Python:什麼是壓縮在做這個list解析
a = "hello"
b = "world"
[chr(ord(x)^ord(y)) for (x, y) in zip(a[:len(b)], b)]
我明白了XOR
一部分,但我沒有得到什麼拉鍊做。
我想明白這一點:的Python:什麼是壓縮在做這個list解析
a = "hello"
b = "world"
[chr(ord(x)^ord(y)) for (x, y) in zip(a[:len(b)], b)]
我明白了XOR
一部分,但我沒有得到什麼拉鍊做。
zip
結合的a
和b
每個字母在一起。
a = "hello"
b = "world"
print zip(a, b)
>>>
[('h', 'w'), ('e', 'o'), ('l', 'r'), ('l', 'l'), ('o', 'd')]
對zip它沒有做任何不尋常的事情。
由於zip
假設了這種行爲,所以a
的列表切片是過量的。
如在該文檔中指出:
此函數返回的元組,其中,第i個元組包含來自每個參數序列或iterables的第i個元素的列表。