我是一个小白
遇到一个python的问题,
现在有一个list类型f=[(1,1),(2,3),(3,4)]
请问怎么能提取出x=1,2,3
y=1,3,4
这样的答案呢?
求一个方法,最好附带一下代码,感谢各位大佬
比较巧妙的解法只要一行代码即可:
x, y = zip(*f)
输出:
print('x=',x)
print('y=',y)
f= [(1,2),(1,2),(1,2),(1,2),(1,2),(1,2),(1,2),(1,2),(1,2),(1,2)]
x = []
y = []
for i in f:
x.append(i[0])
y.append(i[1])
print(x)
print(y)
x = ",".join(x)
y = ",".join(y)
print(x)
print(y)
a=[1,3]
[2,3]
[3,3]
只提取横坐标(即第一列):a[0]
只提取纵坐标(即第二列):a[1]