我在一个程序中创建了一个文本文件,它以伪随机顺序输出数字1到25,例如:
[21, 19, 14, 22, 18, 23, 25, 10, 6, 9, 1, 13, 2, 7, 5, 12, 8, 20, 24, 15, 17, 4, 11, 3, 16]
现在我有了另一个python文件,它应该读取我之前创建的文件,并使用排序算法对数字进行排序。你知道吗
问题是我似乎不知道如何将我先前创建的列表作为列表读入文件。你知道吗
真的有办法吗?或者我最好重写我的输出程序,这样我就可以把输入转换成一个列表?你知道吗
Tags:
如果您的文件看起来像:
使用此选项:
如果它看起来真的像
[21, 19, 14, 22...]
这样的列表,那么有一个简单的方法:如果您的文件不严格符合规范。例如,它看起来像
[ 21,19, 14 , 22...]
。下面是使用regex的另一种方法:如果不想更改当前脚本的输出,可以使用
ast.literal_eval()
相关问题 更多 >
编程相关推荐