首页 > 解决方案 > 从元组的python列表中提取坐标

问题描述

我有一个 python 列表

training_data=[(x_1, y_1), (x_2, y_2), ..., (x_n, y_n)]

我希望提取x值列表

training_data_x=[x_1, x_2, ..., x_n]

我努力了

for j in range(0, len(training_data)):
    training_data_x=[i for i in training_data[j][0]]

training_data_x=[i for i in training_data[j][0] for j in range(0, len(training_data))]

但都没有奏效。我怎样才能做到这一点?

标签: pythonlisttuples

解决方案


我更喜欢带有自记录元组解包的列表理解

[x for x,y in training_data]

完整程序:

training_data=[(1.5, 11), (2.5, 22), (7.5, 77)]
training_data_x = [x for x,y in training_data]
print(training_data_x)

推荐阅读