使用Python,我有一个用户列表,其中包含一堆用户ID [1234,321,1203,2348,45955]等等。我正在尝试将userid传递给api.LookupUser函数。
此功能通常一次只需一个user_id。例如,api.LookupUser(user_id = 123)
是否有一种简单的方法可以将用户列表中的每个值传递给函数?
答案 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)