一个python的list问题
本帖最后由 fenga6 于 2021-1-19 19:34 编辑data=
count=4
x=0
y=count
for i in range(int(len(data)/count)+1):
if len(data) != 0:
print(data)
x+=count
y+=count
执行结果
如何将分割后的这3个列表分别保存为 list_1 list_2list_3
请各位大神指教 把print(data) 这个数据先存到一个数组里 最简单的就是 把 执行出来的结果 append 到 一个空列表中, 在重新 for 循环遍历一次, 就行 exec应该可以是个诡异的方法 你的这个int就很灵性呀 import itertools as it
chunck_list = lambda a_list,n:it.zip_longest(**n)
list(chunck_list(range(14),4)) xxx.apend 本帖最后由 南冥大人 于 2021-1-19 17:09 编辑
data =
count = 4
x = 0
y = count
ret = []
for i in range(len(data) // count + 1):
if len(data) != 0:
ret.append(data)
x += count
y += count
list_1, list_2, list_3 = ret
print(list_1, list_2, list_3) total = []
data=
count=4
x=0
y=count
for i in range(int(len(data)/count)+1):
if len(data) != 0:
total.append(data)
x+=count
y+=count
list_1 = total
list_2 = total
list_3 = total
print('list_1:', list_1)
print('list_2:', list_2)
print('list_3:', list_3)
我觉得追加到新列表比较好