如何在Python 2.7中自动为嵌套列表中的项分配变量?

时间:2015-04-08 03:38:54

标签: python list variables

我有一个空间问题,它与python中的坐标一起使用,列表列表为:

mList = [[0,0,0],[1000,0,600]],\
[[]],\
[[1000,1000,120]],\
[[0,0,0],[3000,4000,300],[3000,4000,720],[0,0,1020]],\
[[150,0,0],[1000,0,360], [4000,4000,660],[4000, 4000, 960],
[100,0,1320]]

我需要在每个项目之前为项目分配自动变量。例如,distance1 = [[0,0,0],[1000,0,600]], distance2=[[]], distance3= [[1000,1000,120]]等等。但是,这需要对每个距离'n'自动,而不是我从mList获取索引并将它们分配给变距离'n'。

1 个答案:

答案 0 :(得分:0)

顺便说一句:mList是一个元组,如果你将这个地块包含在()中,你就可以避免连续行。

我不太确定为什么你需要它们作为变量,但如果您只需要通过名称distanceN引用它们,那么字典就足够了:

>>> data = {'distance{}'.format(i+1): d for i, d in enumerate(mList)}
>>> print(data['distance1'])
[[0, 0, 0], [1000, 0, 600]]