Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 迭代函数并将所有结果存储在一个变量中?_Python_Function_Variables - Fatal编程技术网

Python 迭代函数并将所有结果存储在一个变量中?

Python 迭代函数并将所有结果存储在一个变量中?,python,function,variables,Python,Function,Variables,这可能是一个非常简单的问题,但当您迭代函数时,如何将所有结果存储在变量中,就像我每次这样做时,变量只存储第一个结果一样 for a in hometimeline['ids']: b = oauth_req( 'https://api.twitter.com/1.1/statuses/user_timeline.json?count=1&user_id=%s'%a, '###########################################', (th

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

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)
   '###########################################')
谢谢使用列表

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)
      '###########################################')

使用列表理解:

b=[oauth_req("some_parameters_here%s",a) for a in hometimeline['ids']]

这个列表是多余的。我想您正在寻找
[hometimeline['id']中x的函数(x)]