我正在尝试将数据从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
如何从第一个值中提取数据到最小值?
答案 0 :(得分: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]