我正在运行列表理解数字列表作为字符串,所以例如列表看起来像这样
vals = ['0.13', '324', '0.23432']
Run Code Online (Sandbox Code Playgroud)
并尝试这样的列表理解:
best = [x for x in vals > 0.02]
Run Code Online (Sandbox Code Playgroud)
我得到一个TypeError:迭代非序列.
列表不是一个应该是您应该能够迭代的第一个序列吗?什么是序列?
我找到的基本问题很难找到答案.
谢谢.
这怎么可能,我有一个名为"temp"的列表.这就是我在python解释器中所拥有的.
In [150]: len(temp)
Out[150]: 773942
In [151]: temp[773942]
Run Code Online (Sandbox Code Playgroud)
我得到一个IndexError:列表索引超出范围.
我很困惑,因为它只是告诉我列表中有773942个值,现在它告诉我索引超出范围?