天天看點

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 将一個清單切割成随機指定長度的多個清單結果