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

How to assign items in nested lists a variable automatically in Python 2.7?

我有一个空间问题,它与 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]]

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

顺便说一句:mList 是一个元组,如果将很多内容包含在 ()s 中,则可以避免连续行。

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

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