Python遍历列表列表

新手上路,请多包涵

我有列表列表,我需要通过 Python 遍历每个字符串,删除空格(条带)并将列表保存到新列表中。

例如原始列表: org = [ [‘a’,‘b’],[‘c’,’d’],[‘e’,‘f’] ]

期待新列表:new = [ [‘a’,‘b’],[‘c’,’d’],[‘e’,‘f’] ]

我从下面的代码开始,但不知道如何将剥离的对象添加到新的列表列表中。 new.append(item) - 创建没有内部列表的简单列表。

new = [] for items in org: for item in items: item= item.strip() new.append(item)

原文由 Kirill 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 546
2 个回答

就像是 -

 new = []
for items in org:
  new.append([])
  for item in items:
    item= item.strip()
    new[-1].append(item)

原文由 njras 发布,翻译遵循 CC BY-SA 4.0 许可协议

您可以使用嵌套列表理解来去除每个子列表中的每个单词:

 new = [[s.strip() for s in l] for l in org]

原文由 blhsing 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题