【发布时间】:2012-08-13 12:16:35
【问题描述】:
我在 python 中编写了一个脚本来告诉 new 中的哪些数字在 new 的前 10 个数字中。我知道它看起来比它更复杂,这与我稍后尝试对脚本执行的操作有关。现在,虽然我试图弄清楚为什么它为列表“新”中的每个数字打印“每个”,而不仅仅是第十个之前的数字。
这是我的代码:
i = 10
new = ['A lot of numbers']
for each in re.findall(r'[0-9]+', new):
if any(each for x in (re.findall(r'[0-9]+', new)[0:i])):
print each
else:
pass
【问题讨论】:
-
这会抛出 TypeError 因为 new 是一个列表。你用的是什么版本的python?
-
您能否更清楚地解释您要做什么,可能包括
num变量的真实示例?
标签: python regex list variables numbers