2016-12-08 282 views
-1

我在列表列表中獲取按鍵和計時輸出作爲元組。從列表列表中獲取索引

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

我怎麼也得在輸出列表中的相應位置:

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

我管理使用選擇所有的非空列表? 我想:

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

但是,讓我所有的指標和所有列表。

+0

想學我,心理學軟件中存在的蟒蛇。 – Stargateur

回答

1

測試val如果是印刷在非空:

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

當檢查python列表(或其他容器)的非空虛時,請使用表達式'len(thing)== 0',這更清晰。 – KokaKiwi