【发布时间】:2019-12-21 16:32:24
【问题描述】:
我想创建一个数字列表,即:
[[1,2,3,..,n]
[n+1,n+2,...,2n]
...
[n*(m-1)+1, n*(m-1)+2,..., n*m]]
例如,对于 m==2 和 n==3,输出将是:
[[1,2,3]
[4,5,6]]
我实现了使用以下方法创建这样的列表:
Result=[]
List=[]
for i in range(1,n*m+1):
if (i)%(n+1)==0:
Result.append(List)
List=[]
print(i)
List.append(i)
Result.append(List)
print(Result)
但是有没有更简单的方法呢?也许使用列表理解?
感谢您的帮助
【问题讨论】:
标签: python list for-loop list-comprehension