s = [1,2,3,4,5,6,7,8,9]
n = 3
zip(*[iter(s)]*n) # returns [(1,2,3),(4,5,6),(7,8,9)]
Run Code Online (Sandbox Code Playgroud)
zip(*[iter(s)]*n)工作怎么样?如果用更详细的代码编写它会是什么样子?
我理解标准说它确实如此,但我试图找到其根本原因.
如果它只是总是返回self它的需要?
您显然总是可以访问该对象,因为您正在调用iter该对象,那么需要它有什么需要?