在python中使用动态命名列表

时间:2018-03-31 21:55:58

标签: python python-3.x list

我有以下代码:

areas=[1,2,3,4,5,6,7,8,9]
filas=np.sqrt(len(areas))
i=0
matriz=[]
while i < filas:
    globals()['L%s'%(i+1)]=areas[(len(areas)//filas)*i:(len(areas)//filas)*(i+1)]
    matriz.append('L%s'%(i+1))
    i+=1

这只是给了我:

matriz=['L1','L2','L3']

我想得到的是:

matriz=[[1,2,3],[4,5,6],[7,8,9]]

我想要一些通用的东西,因为实际上我必须在1600个元素的列表中执行此操作,因此我将在列表中列出L40列表&#34; matriz&#34;。

0 个答案:

没有答案