在python中遇到一个坐标列表分别提取x,y坐标的问题

我是一个小白

遇到一个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]