如何从列表中创建五个元素组?

LA_*_*LA_ 1 python google-app-engine list

我的GAE应用程序在上传中收到几个文件(可以是0到N).列表中有files_arguments列表:

files_arguments = self.request.arguments()
Run Code Online (Sandbox Code Playgroud)

我需要先拿5个元素来处理它们.然后采取接下来的5个元素和过程.等等.当然,最后一组可以少于5个元素.

这样做的代码应该是什么?(之后我不会使用files_arguments,因此可以在处理后从列表中删除元素)

FMc*_*FMc 6

这是低技术方法.如果它小于,它不会丢弃最后一组n.

n = 5
groups = [files_arguments[i:i + n] for i in range(0, len(files_arguments), n)]
Run Code Online (Sandbox Code Playgroud)