我在文本文件中有一个以空格分隔的整数列表,格式如下。
var order0products = data.Order0.products;
var length = order0products.length;
for (var index = 0; index < length; index++) {
console.log(order0products.price);
}
// You will see each products price for order0 in your console.
如何从此文件创建python列表?我正在寻找的输出是一维数组,所有数字都在一个列表中,如[1,2,3,4,...,3,5,6,1,6,7,8,9,。 ..]。任何基于numpy的选项也是受欢迎的。感谢您提供任何帮助和建议。
答案 0 :(得分:0)
以下功能应该可以解决问题:
def file_2_int_list (file_path):
retval = []
with open(file_path, 'r') as f:
for line in f:
for num in line.split(' '):
retval.append(int(num))
return retval
此函数获取文件的路径,逐行迭代文本,将每一行拆分为一个列表(使用空格作为分隔符),并返回所有值的列表(转换为整数)。
使用lambda表达式使用较少的代码行可以实现同样的目的,但是当你看起来像是一个初学者时,我保持简单。