我正在使用一个函数,clientmailchimp.lists.members.all,它返回一个最多包含 1000 个成员的字典列表(该函数有一个偏移量参数,默认情况下为 0)。得到这本字典后,我想要我的 subscribedmembersid 列表中的 ID 值。
subscribedmembers = clientmailchimp.lists.members.all(count=1000 )
subscribedmembersid = [id['id'] for id in subscribedmembers['members']]
对于 <1000 的结果,此函数有效,但当返回值 >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)
我只是期待一份所有成员的名单。