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