2017-07-18 70 views
0

追加一個列表,使用列表解析列表的列表,我會很感激如果你coould幫我這個:在Python 3.6

我有文件,我閱讀和分析它的線。此行是一個字符串列表,我改變這些字符串彩車,然後,我花車該列表追加到列表中的另一列表,以便我的代碼看起來是這樣的:

for line in file: 
    #parsing code... 
    [lista_flot.append(float(number)) for number in line] 
    lecturas.append(lista_flot) 

,但我想知道如果有與列表內涵一行追加這些名單,使它像這樣的一種方式:

for line in file: 
    #parsin code... 
    lecturas.append([lista_flot.append(float(number)) for number in line]) 

還有,爲什麼當我做一行的所有值轉向諾內斯?

非常感謝!

回答

0

您的問題是方法.append將修改它所作用的列表,但它返回的值爲None。對於列表理解,您需要將您想要追加的實際值作爲表達式。

for line in file: 
    #parsin code... 
    lecturas.append([float(number) for number in line])