我有一个文本文件,其中包含元组的行。每个元组/行都采用以下格式:('description string',[list of integers 1],[list of integers 2])。文本文件可能如下所示:
('item 1',[1,2,3,4],[4,3,2,1])
('item 2',[],[4,3,2,1])
('item 3',[1,2],[])
我想能够从文本文件中读取每一行,然后直接将它们放入一个函数中,其中
function(string, list1, list2)
我知道每一行都是作为字符串读入的,但我需要想办法提取这个字符串。我一直在尝试使用string.split(','),但遇到列表时会出现问题。有没有一种方法可以完成这个任务,或者我必须修改我的文本文件?
我还有一个元组列表的文本文件,我希望以类似的方式读入,它的格式如下:
[(1,2),(3,4),(5,6),...]
其中可能包含任意数量的元组。我想将其读入列表,并对列表中的每个元组进行循环。我认为这两个任务将使用大致相同的过程。
eval
会起作用。 - sberry