挖掘社交网络示例1-6:列表理解



以下是代码:

import twitter
twitter_search = twitter.Twitter(domain="search.twitter.com")
search_results = []
for page in range(1,6):
    search_results.append(twitter_search.search(q="SNL", rpp=100, page=page))
tweets = [ r['text']
           for results in search_results 
           for r in result['results']]

我的错误为:

Traceback (most recent call last):
  File "/Users/owner1/Documents/ex17.py", line 9, in <module>
    for r in result['results']]
TypeError: list indices must be integers, not str

我该怎么解决这个问题?我试过用"results"来代替整数1,但这也不起作用。

中有一个拼写错误

tweets = [ r['text']
           for results in search_results 
           for r in result['results']]

result与同一循环中使用的results不一致:

tweets = [ r['text']
           for result in search_results 
           for r in result['results']]

至少对我有用。

什么是result?你有search_resultsresults,但我看不到里面有result

最新更新