如何检查列表中的数字是否大于它之前的数字 - python

Zak*_*Zak -2 python

我有3组数据压缩在一起(日期,一些数字,价格).我想迭代遍历表,并且每当某个数字小于列表中的某个数字之前,我想拉出日期,某些数字,价格,以便发生这种情况.目前我只有:

for a,b,c in zip(date,somenumber,price):
    print(a,b,c)
Run Code Online (Sandbox Code Playgroud)

它打印的东西像:

2018-01-30 18:42:00 859235 6.95
2018-02-01 09:08:00 323405 7.43
2018-02-02 15:16:00 528963 6.4
2018-02-05 18:48:00 808739 7.91
2018-02-07 14:42:00 462541 7.33
2018-02-10 18:48:00 598001 6.21
2018-02-11 03:32:00 650558 7.31
2018-02-11 11:28:00 670392 6.21
Run Code Online (Sandbox Code Playgroud)

当某些数字从808739变为462541时,我想返回该较低数字的数据:2018-02-07 14:42:00 462541 7.33

谢谢!

d_k*_*etz 6

这将比较一些数字+ 1到某个数字,如果某个数字+ 1(序列中的下一个数字小于当前数字),它将打印该行的所有数据.如果它不小于它将不会打印任何东西.

for a,b,c,d in zip(date, somenumber, somenumber[1:], price):
    if c < b:
        print(a, b, c, d)
Run Code Online (Sandbox Code Playgroud)