为了账号安全,请及时绑定邮箱和手机立即绑定

我需要将一个列表附加到另一个列表中(具体问题)

我需要将一个列表附加到另一个列表中(具体问题)

潇潇雨雨 2022-01-11 15:48:35
这是我的代码: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)


查看完整回答
反对 回复 2022-01-11
?
潇湘沐

TA贡献1816条经验 获得超6个赞

使用列表推导来减少行

finallist = [i.split() for i in files]


查看完整回答
反对 回复 2022-01-11
  • 2 回答
  • 0 关注
  • 145 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信