python2和python3关于zip
有较大差异。今天,我们从以下三方面来具体聊一聊:
1. python2和python3 zip区别
python2中zip
返回一个列表,python3中zip
返回一个对象。也因此,python2中zip
元素可直接访问,而python3中zip
元素不能直接访问(可用for
循环访问,但访问过后zip
元素将不能再访问,具体原因第三部分予以解释)。
现在先来看看python2和python3zip
区别的代码示例:
python2 zip
>>> a = [1,2,3]
>>> b = [4,5,6]
>>> c = zip(a,b)
>>> c
[(1, 4), (2, 5), (3, 6)] #返回列表
>>> for x in c:
... print(x)
(