0

这可能是一个非常简单的问题,但是当您迭代一个函数时,如何将所有结果存储在一个变量中,因为每当我这样做时,该变量只存储第一个结果?

for a in hometimeline['ids']:
   b = oauth_req(
    'https://api.twitter.com/1.1/statuses/user_timeline.json?count=1&user_id=%s'%a,
   '###########################################',  (these are just tokens)
   '###########################################')

谢谢

4

2 回答 2

1

使用列表

b = []
for a in hometimeline['ids']:
   b.append(oauth_req(
      'https://api.twitter.com/1.1/statuses/user_timeline.json?count=1&user_id=%s'%a,
      '###########################################',  (these are just tokens)
      '###########################################'))

或字典

b = {}

for a in hometimeline['ids']:
   b[a] = oauth_req(
      'https://api.twitter.com/1.1/statuses/user_timeline.json?count=1&user_id=%s'%a,
      '###########################################',  (these are just tokens)
      '###########################################')
于 2012-09-19T12:23:15.743 回答
1

使用列表理解:

b=[oauth_req("some_parameters_here%s",a) for a in hometimeline['ids']]
于 2012-09-19T12:24:19.770 回答