Skip to main content
 首页 » 编程设计

python之如何使用 'for' 循环在 Python 2.7 中迭代嵌套列表索引项

2025年05月04日90birdshome

我有一个这样的列表:

nList = [[0,0,0],[3,2,1]],\ [[]],\ [[100,1000,110]],\ [[0,0,0],[300,400,300],[300,400,720],[0,0,120],[100,0,1320],[30,500,1450]]  

并且需要以这样的方式存储输出,以便 '\' 之前的每个变量都像这样出现,例如,在第一个 '\' 之前:

0 metres, 0 metres, 0 seconds 
3 metres, 2 metres, 1 seconds 

到目前为止,我已经为每个 '\' 之前的各个索引提出了这个,例如对于 nList[4]:

outputList = [] 
 
for distance in nList[4]: 
    outputLlist.append('{} metres, {} metres, {} seconds'.format(*distance)) 

但我如何创建一个 for 循环来遍历所有 nList 索引并以格式存储输出 'x' 米,'y' 米, 't' 秒 在空列表 outputList?

感谢您的帮助。

请您参考如下方法:

for i in range(1,len(nList)): 
    for distance in nList[i]: 
        outputLlist.append('{} metres, {} metres, {} seconds'.format(*distance)) 

我认为这会满足您的要求。