这是我的代码:files = open('clean.txt').readlines()print filesfinallist = []for items in files: new = items.split() new.append(finallist)由于文本文件太大,这里有一个“打印文件”的例子:files = ['chemistry leads outstanding another story \n', 'rhapsodic moments blow narrative prevent bohemian rhapsody']我真的需要用 '\n' 分隔的每一行被拆分成单词并放在一个列表列表中,就像下面的格式:outcome = [['chemistry','leads','outstanding', 'another', 'story'],['rhapsodic','moments','blow', 'narrative', 'prevent', 'bohemian', 'rhapsody']]我已经尝试过类似于给出的第一个代码的方法,它返回一个空列表。请帮忙!提前致谢。
2 回答
Helenr
TA贡献1780条经验 获得超4个赞
看来,您的代码的最后一行是向后的。代替
new.append(finallist)
它应该是
finallist.append(new)
我把最后一行改成上面的版本,结果是一个包含2个子列表的列表(finallist)。这是似乎有效的代码:
files = open('clean.txt').readlines()
print files
finallist = []
for items in files:
new = items.split()
finallist.append(new)
添加回答
举报
0/150
提交
取消