从列表中写入特定值

时间:2018-07-25 22:24:39

标签: python-2.7 loops

我有一个简短的问题。我已经编写了这部分代码,当满足以下条件时,将从数据数组中保存值。现在,我想稍微缩小一下这种情况并编写一个函数,该函数将只保存高于某个值的数据。 例如 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 个答案:

答案 0 :(得分:1)

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

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