python 由两个列表结对——zip

zip作用:

image
x和y分别存在两个列表中,想让对应位置的x,y自动结合成一个tuple。即\(x_1\)\(y_1\)组合成\((x_1,y_1)\),其他自动组合。这时候就可以用zip

用例

x_list=[1,2,3]
y_list=[11,12,13]
z=zip(x,y)

但是这时候print(z)得到的并不是图中第三行的样子,而是<zip object at 0x--------->这样子。所以可能需要多一步

z=list(z)

print(z[0])
#(1,11)
print(type(z[0]))
#<class 'tuple'>

这样z成为由tuple组成的list

posted @ 2022-07-31 19:14  zt001  阅读(148)  评论(0编辑  收藏  举报