不同python版本中zip的用法

目的ref: https://blog.csdn.net/yanjiangqiao/article/details/61621941

对于python2,使用下列代码即可得到x,同时可以重塑x的形状:

import numpy as np
x1=np.array([1,2,3,1,5,6,5,5,6,7,8,9,7,9])

x2=np.array([1,3,2,2,8,6,7,6,7,1,2,1,1,3])

x=np.array(zip(x1,x2)).reshape(len(x1),2)
print(np.shape(x))

在python3中若使用上述代码无法得到x中的元素,同时会报错,正确的输出改变后的x,代码如下:

x1=[1,2,3,1,5,6,5,5,6,7,8,9,7,9]
x2=[1,3,2,2,8,6,7,6,7,1,2,1,1,3]
x=zip(x1,x2)
print(np.shape(x))   #这行代码输出()
#for i in x:
#    print(i)
#方法2
xx=list(x)
print(np.shape(xx))  #这行代码输出(14,2)

猜你喜欢

转载自blog.csdn.net/sinat_22147265/article/details/82192240