【发布时间】:2019-12-13 15:10:37
【问题描述】:
我正在使用一个函数,clientmailchimp.lists.members.all,它返回一个最多包含 1000 个成员的字典列表(该函数有一个偏移量参数,默认情况下为 0)。得到这本字典后,我想要我订阅的成员列表中的 ID 值。
subscribedmembers = clientmailchimp.lists.members.all(count=1000 )
subscribedmembersid = [id['id'] for id in subscribedmembers['members']]
对于 1000 时,我必须使用偏移参数 offset=1000 来获取列表的第二个块。如何使用将块附加到空列表中的 While 循环来执行此操作?
我尝试过这样的事情,但不确定我是否正确地循环
subscribedmemberslist = []
offset = 0
while len(subscribedmembersid) > 1000 :
subscribedmembers = clientmailchimp.lists.members.all(count=1000, offset=offset)
subscribedmembersid = [id['id'] for id in subscribedmembers['members']]
offset =+ 1000
subscribedmemberslist.append(subscribedmembersid)
我只是期望所有成员的列表。
【问题讨论】:
标签: python while-loop offset mailchimp