【发布时间】:2011-02-17 01:07:34
【问题描述】:
我正在运行一个数字列表作为字符串的列表理解,例如列表看起来像这样
vals = ['0.13', '324', '0.23432']
并尝试这样的列表理解:
best = [x for x in vals > 0.02]
我得到一个 TypeError: 非序列迭代。
列表不应该是您应该能够迭代的第一件事吗?什么是序列?
我很难找到基本问题的答案。
谢谢。
【问题讨论】:
-
你用哪个教程来学习 Python?
-
@user365930:您可以详细说明您的总体目标。正如 Jim Brissom 指出的那样,
numpy可能是适合您的工具(只是假设是因为您如何编写best= [... vals> 0.02]。所以请提供更多上下文以获得更多相关答案。谢谢
标签: python list sequences list-comprehension