api.LookupUser(用户列表中的[u.user_id])

时间:2016-11-12 04:32:43

标签: python

使用Python,我有一个用户列表,其中包含一堆用户ID [1234,321,1203,2348,45955]等等。我正在尝试将userid传递给api.LookupUser函数。

此功能通常一次只需一个user_id。例如,api.LookupUser(user_id = 123)

是否有一种简单的方法可以将用户列表中的每个值传递给函数?

1 个答案:

答案 0 :(得分:0)

我认为你正在寻找这个

users = (api.LookupUser(user_id=x) for x in userids) 

或者,至少在Python3中,

users = map(api.LookupUser, userids) 

这些会返回一个生成器,因此您可以调用next(users)来获取下一个值。我相信这也会延迟API调用,因此您无法立即获取所有用户并使API陷入困境

所以,循环通过那个生成器

for u in users:
    print(u)