本质上,我想从文件中吸收一行文本,将字符分配给列表,并创建列表中所有单独字符的列表-列表列表。
此刻,我已经尝试过了:
fO = open(filename, 'rU') fL = fO.readlines()
这就是我所拥有的。我不太了解如何提取单个字符并将其分配给新列表。
我从文件中得到的行将类似于:
fL = 'FHFF HHXH XXXX HFHX'
我想把它变成这个列表,每个单独的字符:
['F', 'H', 'F', 'F', 'H', ...]
字符串是可迭代的(就像列表一样)。
我的意思是您确实想要这样的东西:
fd = open(filename,'rU') chars = [] for line in fd: for c in line: chars.append(c)
要么
fd = open(filename, 'rU') chars = [] for line in fd: chars.extend(line)
chars = [] with open(filename, 'rU') as fd: map(chars.extend, fd)
字符将包含文件中的所有字符。