我使用以下方式迭代推文:
for status in tweepy.Cursor(api.user_timeline, screen_name='@realDonaldTrump').items():
但我只想要第一个1000
项。
我可以在循环外定义变量i=0
,然后使用if
和i=i+1
来检查我是否已经足够迭代。但它并没有感觉到" pythony ......",更多C风格
我希望有一些技巧,比如:
for status, i in (tweepy.Cursor(api.user_timeline, screen_name='@realDonaldTrump').items(), np.arange(10)):
当然哪些不起作用
由于
答案 0 :(得分:0)
使用islice
执行与list[:10]
类似的操作:
from itertools import islice
cursor = tweepy.Cursor(api.user_timeline, screen_name='@realDonaldTrump').items()
for status in islice(cursor, 10):
pass
要跟踪索引,您可以使用内置的enumerate
:
for i, status in enumerate(cursor):
pass