我有一个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))]
,但都不起作用。我该怎么办?
答案 0 :(得分:4)
答案 1 :(得分:1)
理解力可以做到:
training_data_x = [x[0] for x in training_data]
答案 2 :(得分:0)
看起来您只有一个元组列表。我对python还是有点陌生,但我会尝试:
training_data_x = [] 对于training_data中的我: training_data_x.append(i [0])
您可以做的另一种方法是创建一个接受元组并返回x的函数。然后将函数映射到您的training_data_x变量。