【发布时间】:2020-04-18 22:33:37
【问题描述】:
最近,我发现了一个用于从列表中开发一组列表的代码,该代码由用户 Mai 编写,回答 question 但我还没有理解它。有人可以帮我理解吗?而且...有没有办法更容易地重写该代码?代码是:
def even_divide(lst, num_piece=4):
return [
[lst[i] for i in range(len(lst)) if (i % num_piece) == r]
for r in range(num_piece)
]
谢谢!
【问题讨论】:
-
你的问题不清楚。请提供代码以复制问题并在您的问题中更具体。你有什么不明白的?
-
@mm_ 我不明白变量 r 是如何工作的,以及列表中运算符 % 的内部工作是什么