从 python 元组列表中提取坐标

Shr*_*shi 0 python tuples list

我有一个 python 列表

training_data=[(x_1, y_1), (x_2, y_2), ..., (x_n, y_n)]
Run Code Online (Sandbox Code Playgroud)

我希望提取一个x值列表

training_data_x=[x_1, x_2, ..., x_n]
Run Code Online (Sandbox Code Playgroud)

我努力了

for j in range(0, len(training_data)):
    training_data_x=[i for i in training_data[j][0]]
Run Code Online (Sandbox Code Playgroud)

training_data_x=[i for i in training_data[j][0] for j in range(0, len(training_data))]
Run Code Online (Sandbox Code Playgroud)

但都不起作用。我怎样才能做到这一点?

Rob*_*obᵩ 5

我更喜欢使用自记录元组解包的列表理解

[x for x,y in training_data]
Run Code Online (Sandbox Code Playgroud)

完整程序:

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)
Run Code Online (Sandbox Code Playgroud)