Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
List 在Python3.6中使用列表理解将列表附加到列表中_List_Append_List Comprehension_Python 3.6 - Fatal编程技术网

List 在Python3.6中使用列表理解将列表附加到列表中

List 在Python3.6中使用列表理解将列表附加到列表中,list,append,list-comprehension,python-3.6,List,Append,List Comprehension,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: #par

如果您能帮助我,我将非常感激:

我有一个文件,我正在阅读和分析它的行。这几行是字符串列表,我将这些字符串更改为浮点数,然后,我将该浮点数列表附加到另一个列表列表中,因此我的代码如下所示:

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])
但我想知道,是否有一种方法可以将这些列表添加到一行中,并添加列表理解,从而使其类似于:

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])
还有,为什么当我做这一行时,所有的值都变成了Nones


非常感谢

您的问题在于方法
。append
将修改它所作用的列表,但它返回的值为
None
。对于列表理解,需要实际值作为表达式附加

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