所以我要用 say 导入一个 txt
abc
dfg
fgh
包含在 txt 文件中。虽然目前我以
的形式得到它[[abc],[dgf],[fgh],]
当我试图得到
[['a','b','c'],['d','g','f'],['f','g','h']]
我目前的代码是
f = open(filename, 'rU')
result = [line.list(',') for line in f.readlines()]
我怎样才能改变它来分隔列表中的每个字符?
请您参考如下方法:
只使用list(line.rstrip()),list()可以将字符串转换为单个字符的列表:
with open('filname') as f:
result = [list(line.rstrip()) for line in f]
并且不要使用 file.readlines,您可以迭代文件对象本身。
演示:
>>> list("foobar")
['f', 'o', 'o', 'b', 'a', 'r']
