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 に答える