代码之家  ›  专栏  ›  技术社区  ›  Hiddenguy

从列表中写入特定值

  •  0
  • Hiddenguy  · 技术社区  · 7 年前

    我提了个简短的问题。我已经编写了代码的这一部分,从我的数据数组中,当满足下面的条件时,将保存值。现在,我想缩小这个条件的范围,编写一个函数,它只保存高于某个值的数据。 例如 res >= 100.0 .

    res = [j for i, j, k in zip(lst, lst[1:], lst[2:]) if i < j and j > k]
    with open("S:\Doc\Python\Data\Codes\BxHPF.txt", 'w') as Peak1:
        Peak1.write(str(res))
        Peak1.close()
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   Barmar    7 年前

    将附加条件添加到列表理解中。

    res = [j for i, j, k in zip(lst, lst[1:], lst[2:]) if i < j and j > k and j >= 100.0]