我正试图遍历10,000个系列的清单。每个系列包含4个元素。我想获取每个系列的第一个元素并将其存储在数组中。
count_datapoints_per_controller = []
for z in range(len(datapoints_per_controller)):
var = datapoints_per_controller[z][z]
count_datapoints_per_controller.append(var)
答案 0 :(得分:0)
除了[z] [z]之外,代码中的所有内容看起来都很正确,获取第一个元素应该为[z] [0]。
count_datapoints_per_controller = []
for z in range(len(datapoints_per_controller)):
var = datapoints_per_controller[z][0]
count_datapoints_per_controller.append(var)
这可能会给您想要的结果。
答案 1 :(得分:0)
您可以使用list comprehension
>>> data = [[1,2,3,4],[5,6,7,8]]
>>> [ d[0] for d in data]
[1, 5]
>>>
代码中的问题是datapoints_per_controller [z] [z],要选择第一个元素,应使用[0]。但是,您使用了[z],它将使索引超出范围异常。