繁体   English   中英

如何将多个字符串列表(从文本文件)组合到一个主整数列表中?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM