# example data
all_ids = list(range(500))
SIZE = 100
#SIZE = 10 # test on smaller size
for n in range(0, len(all_ids), SIZE):
print(all_ids[n:n+SIZE])
您甚至可以使用yield来为此创建特殊函数
def split(data, size):
for n in range(0, len(data), size):
yield data[n:n+size]
# example data
all_ids = list(range(500))
SIZE = 100
SIZE = 10
for part in split(all_ids, SIZE):
print(part)
最终你可以得到[:100]和切片[100:],但是这个销毁列表,所以你必须在这个列表的副本上执行
# example data
all_ids = list(range(500))
SIZE = 100
#SIZE = 10 # test on smaller size
all_ids_copy = all_ids.copy()
while all_ids_copy:
print(all_ids_copy[:SIZE])
all_ids_copy = all_ids_copy[SIZE:]
您还可以为此使用一些外部模块
from toolz import partition
# example data
all_ids = list(range(500))
SIZE = 100
#SIZE = 10 # test on smaller size
for part in partition(SIZE, all_ids):
print(part)
将其保留为ID列表,而不是单个字符串
然后您可以使用
range(len(...))
和[n:n+100]
类似您甚至可以使用
yield
来为此创建特殊函数最终你可以得到
[:100]
和切片[100:]
,但是这个销毁列表,所以你必须在这个列表的副本上执行您还可以为此使用一些外部模块
如果您将拥有字符串列表,那么可以使用
join()
将其转换回单个字符串对于整数列表,您可能需要将整数转换为字符串
相关问题 更多 >
编程相关推荐