在这里,我们将具有给定的用户输入列表和给定的中断大小。我们的任务是按照给定的大小打破列表。
方法1
在这里,我们使用yield关键字,它启用了一个功能,该功能先退出,然后再次调用,这是与常规函数的主要区别。
范例程式码A=list()
n=int(input("Enter the size of the List"))
print("Enter the number")
for i in range(int(n)):
p=int(input("Size="))
A.append(int(p))
print (A)
deflist_chunks(l, n):
for i in range(0, len(l), n):
yield l[i:i + n]
n=int(input("Enter Chunk Size"))
my_list = list(list_chunks(A, n))
print ("List of Chunks",my_list)
输出结果Enter the size of the List 6
Enter the number
Size= 12
[12]
Size= 33
[12, 33]
Size= 11
[12, 33, 11]
Size= 56
[12, 33, 11, 56]
Size= 44
[12, 33, 11, 56, 44]