我正在阅读“学习Python”,很难理解作者在此试图传达的内容。
他说:由于调用中的参数拆包语法接受可迭代,因此还可以使用内置的zip调用通过为另一个zip调用设置优先级或嵌套的zip结果参数来解压压缩的元组。
>>> X = (1, 2)
>>> Y = (3, 4)
>>> list(zip(X, Y))
[(1, 3), (2, 4)] # Zip tuples; returns an iterable.
>>> A, B = zip(*zip(X, Y)) # Unzip a zip!
>>> A
(1, 2)
>>> B
(3, 4)
我不明白zip的重点,然后不懂* zip? A,B = X,Y不会做同样的事情。有人可以帮我解释一下这个概念吗?