我在python中編寫了一個腳本來告訴哪些數字在新的前10個數字中。我知道它看起來比它更復雜,這與我後來想用腳本做什麼有關。現在雖然我試圖弄清楚爲什麼它會在「新」列表中爲每個數字打印「each」,而不是在第十個之前打印每個數字。使用re.findall中的任何一個 - Python
這裏是我的代碼:
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? – 2012-08-17 02:55:40
你能更清楚地解釋你想做什麼,可能包括一個'num'變量的實例嗎? – 2012-08-17 03:09:39