<分区>
我希望对列表的所有值运行一个操作,但一次只能运行 10 个值。问题是在 for 循环的最后一个循环中,列表中的值少于 10 个。 我目前的解决方案是执行以下操作:
for i in range(len(my_list) // 10):
for i in range(10):
# do operation
for i in range(len(my_list) % 10):
# do operation
或者另一种解决方案是:
while True:
for i in range(10):
if not my_list:
break
# do operation
if not my_list:
break
我的问题是是否有更好(并且可能非常明显)的解决方案。我不确定如何描述这个问题,所以如果我知道要使用的正确术语,可能还有另一个问题已经回答了这个问题。抱歉,如果是这种情况。