代码如下:
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我该如何解决这个问题呢?我尝试将“result”子集转换为整数1,但也不起作用。
发布于 2012-03-28 16:29:26
中有一个打字错误:
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']]至少对我来说是可行的。
发布于 2012-03-28 15:50:26
什么是result?你有来自search_results的results,但我看不到里面有result。
https://stackoverflow.com/questions/9903180
复制相似问题