如何在 python 3 中将列表的一个元素拆分为多个元素?

新手上路,请多包涵

我想知道如何将列表中的单个元素拆分为多个不同的元素。例如:

 list=['My phone is cracked']

我想把它变成这样:

 list=['My','phone','is','cracked']

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

阅读 350
1 个回答

我假设要求是遍历列表并使用“”将元素拆分为多个元素(如果存在),否则按原样拆分元素。

所以

[‘我的手机破解了’,‘新手机’,‘收藏’]

成为

[‘我的’, ‘手机’, ‘是’, ‘破解’, ‘新’, ‘手机’, ‘收藏’]

你可以这样做:

 list1 = ['My phone is cracked', 'new phone', 'collection']
new_list1 = [y for x in list1 for y in x.split(' ')]

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

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