[英]How can I combine many string lists (from a text file) into one master list of integers?
我怎样才能创建一个文本文件(STRnumbers.txt),它有很长的列表列表(每行一个):
['1', '2', '3']
['3', '3', '1']
['10', '1', '3']
进入一个主列表:
Master = [(1, 2, 3), (3, 3, 1), (10, 1, 3)]
并将数字转换为常规整数?
仅供参考:使用字符串整数制作初始文本文件,我所做的是:
Numbers = splittext[start:end]
Numbers = str(Numbers)
OutputFile.write(Numbers + "\n")
您可以使用列表ast.literal_eval
来循环遍历您的文件,然后使用ast.literal_eval
将字符串列表转换为列表对象,并map
以将字符串数字转换为int:
from ast import literal_eval
with open(file_name) as f:
my_lists = [map(int,literal_eval(line.strip())) for line in f]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.