簡體   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