天天看点

python 将一个列表切割成随机指定长度的多个列表结果

1.将列表list1划分为长度分别为2,2,3的三个字列表

list1 = [1, 2, 3, 4, 5, 6, 7]
list2 = [2,2,3]
list3 = []
i=0
for j in list2:    
    print(list1[i:i + j])
    list3.append(list1[i:i + j])
    i=i+j
print(list3)    
           

结果

python 将一个列表切割成随机指定长度的多个列表结果

2.将列表list1划分为长度分别为1,2,3的三个字列表

list1 = [1, 2, 3, 4, 5, 6, 7]
list2 = [1,2,3]
list3 = []
i=0
for j in list2:    
    print(list1[i:i + j])
    list3.append(list1[i:i + j])
    i=i+j
print(list3)    
           

结果

python 将一个列表切割成随机指定长度的多个列表结果