Python 3.x 将包含python列表的文本文件读入python列表的更简洁的方法

Python 3.x 将包含python列表的文本文件读入python列表的更简洁的方法,python-3.x,file-io,Python 3.x,File Io,我的文本文件是一个Python列表 我正试图将其读入python列表,这就是我所拥有的 with open('C:\\Users\\Moondra\Anaconda_related\Jupyer_notebooks\MachineLearning\Small_cap_Bio.txt', 'r') as f: lines = f.read().split('\n') bio = [ i.replace('"',"").replace("'","").replace('[', '')

我的文本文件是一个Python列表

我正试图将其读入python列表,这就是我所拥有的

with open('C:\\Users\\Moondra\Anaconda_related\Jupyer_notebooks\MachineLearning\Small_cap_Bio.txt', 'r') as f:
    lines = f.read().split('\n')
    bio = [ i.replace('"',"").replace("'","").replace('[', '').replace(']', '').replace(',','').lstrip().rstrip() for i in lines]
除了使用正则表达式之外,还有更干净(更容易理解)的方法来编写此代码吗


多谢各位

如果是python列表,则使用python

import ast
with open('C:\\Users\\Moondra\Anaconda_related\Jupyer_notebooks\MachineLearning\Small_cap_Bio.txt', 'r') as f:
    my_list = ast.literal_eval(f.read())

如果是python列表,则使用python

import ast
with open('C:\\Users\\Moondra\Anaconda_related\Jupyer_notebooks\MachineLearning\Small_cap_Bio.txt', 'r') as f:
    my_list = ast.literal_eval(f.read())

将其读取为json格式。一些感谢,我将使用json格式。
yaml
可能更适合使用尾随的
也谢谢。从未听说过yaml,我也会研究一下。请阅读json格式。一些感谢,我将使用json格式。
yaml
可能更适合使用尾随的
也谢谢。从未听说过yaml,我也会研究一下。是的,这是一个python列表。但是,遇到此ValueError:
ValueError:节点或字符串格式错误:
。我想知道这是否是因为我的列表中有一些nan值。嗯…,你们能用
nan
发布一个例子吗
nan
不是python的东西,
None
是。听起来这根本不是python。它是如何创建的?我将截图并发布它。我想我也可能用过熊猫。我刮了几次,我想我用了
Pd.read\u html()
作为其中的一个。实际上,
float('nan')
是一件事。也许就是这样。如果这是来自,比如说,
print(some_list)
那么你就有问题了。我已经上传了。是的,这是一个python列表。但是,遇到此ValueError:
ValueError:节点或字符串格式错误:
。我想知道这是否是因为我的列表中有一些nan值。嗯…,你们能用
nan
发布一个例子吗
nan
不是python的东西,
None
是。听起来这根本不是python。它是如何创建的?我将截图并发布它。我想我也可能用过熊猫。我刮了几次,我想我用了
Pd.read\u html()
作为其中的一个。实际上,
float('nan')
是一件事。也许就是这样。如果这是来自,比如说,
print(some_list)
那么你就有问题了。我已经上传了。