bay*_*man 4 python python-3.x python-3.6
给定一个函数 process_list,它获取唯一 ID 列表并将列表发送到 API 端点进行处理。列表的限制是一次 100 个元素。
如果我有一个超过 100 个元素的列表,我如何处理前 100 个,然后是接下来的 100 个,直到达到 n?
my_list = [232, 231, 932, 233, ... n]
# first 100
process_list(my_list[:100])
def process_list(my_list):
url = 'https://api.example.com'
data = {'update_list': my_list}
headers = {'auth': auth}
r = requests.put(url, data=json.dumps(data), headers=headers)
Run Code Online (Sandbox Code Playgroud)
尽量保持简单,因为我假设您是从 Python 开始的
迭代列表,每次迭代增加一百
my_list = [i for i in range(10123)]
for i in range(0, len(my_list), 100)
process_list(my_list[i:i+100])
def process_list(my_list)
url = 'https://api.example.com'
data = {'update_list': my_list}
headers = {'auth': auth}
r = requests.put(url, data=json.dumps(data), headers=headers)
Run Code Online (Sandbox Code Playgroud)
关于如何使用文档中的范围,您有两种选择:
范围(开始,停止[,步骤])
或者
范围(停止)
使用第一个选项遍历序列 0, 100, 200, ...
| 归档时间: |
|
| 查看次数: |
4028 次 |
| 最近记录: |