0

我正在尝试提取从 15020 到 -15431 的数据。我可以提取这样的范围吗?x 值通常是不同的,因为它是由文件读取的。

Range
x = 15021,14999,14888,...,0,-1000,-14000,-15431,-14000,-2000,0,1000,7000,15890
  # from here to---------------------------here

这里,15021 是第一个值。

-15431 是最小值。minimum(x) = -15431

如何将数据从第一个值提取到最小值?

4

1 回答 1

3

假设x是一个列表,从第一个值到最小值的切片可以写成

x[:x.index(min(x)) + 1]

像这样:

>>> x = [15021,14999,14888,0,-1000,-14000,-15431,-14000,-2000,0,1000,7000,15890]
>>> x[:x.index(min(x)) + 1]
[15021, 14999, 14888, 0, -1000, -14000, -15431]
于 2013-11-04T01:42:17.857 回答