我正在运行一个列表推导式,对数字列表进行操作,这些数字以字符串形式表示,例如列表如下:
vals = ['0.13', '324', '0.23432']
尝试使用类似这样的列表推导式:
best = [x for x in vals > 0.02]
当我尝试迭代一个非序列对象时,出现了TypeError: iteration over non-sequence的错误。
列表不是应该是您首先要能够迭代的序列吗?什么是序列?
我发现基础问题很难找到答案。
谢谢。
numpy
可能是适合您的正确工具(仅仅是因为您写了best=[...vals>0.02]
)。因此,请提供更多上下文以获得更相关的答案。谢谢。 - eat