从列表列表中的元组中获取索引

时间:2016-12-08 22:55:54

标签: python psychopy

我将按键和计时输出作为列表列表中的元组。

output = [[], [], [('m', 2.8167322647641413)], [], [('m', 2.8179350001591956)], [], [], [], [], [], [], [('m', 0.3381059524253942)], []]

我设法使用以下方法选择所有非空列表:

for i in x:
    if i != []:
        print i

如何在输出列表中获得相应的位置? 我试过了:

for idx, val in enumerate(x):
    print(idx, val)

但是这给了我所有的索引和所有列表。

1 个答案:

答案 0 :(得分:1)

在打印前测试val是否为非空:

for idx, val in enumerate(x):
    if val:
       print(idx, val)