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