【发布时间】:2011-06-17 11:53:52
【问题描述】:
我有一个要读取的文本文件,其中包含多行元组。文本中的每个元组/行的形式为 ('description string', [list of integers 1], [list of integers 2])。文本文件可能类似于:
('项目 1', [1,2,3,4] , [4,3,2,1])
('项目 2', [ ] , [4,3,2,1])
('项目 3, [1,2] , [ ])
我希望能够从文本文件中读取每一行,然后将它们直接放入一个函数中,
function(string, list1, list2)
我知道每一行都是作为一个字符串读入的,但我需要以某种方式提取这个字符串。我一直在尝试使用 string.split(','),但是当我点击列表时就会出现问题。有没有办法做到这一点,还是我必须修改我的文本文件?
我还有一个元组列表的文本文件,我想以类似的形式读取它,格式为
[(1,2),(3,4),(5,6),...]
可能包含任意数量的元组。我想在列表中阅读它并为列表中的每个元组执行一个 for 循环。我认为这两个将使用大致相同的过程。
【问题讨论】:
标签: python file list text tuples