【问题标题】:How to split single list element in to multiple elements based on a separator [duplicate]如何根据分隔符将单个列表元素拆分为多个元素[重复]
【发布时间】:2020-06-08 20:44:38
【问题描述】:

我知道有很多类似的问题,但我的用例是独一无二的。以下是我的名单['apple,mango,fig']。我想要的是基于"," 将单个元素拆分为多个列表元素。我的最终名单应该是这样的['apple','mango','fig']。据我所知,我们可以使用split() 方法将其转换为子列表。但是我可以将它转换成同一个列表的不同元素吗?这可能吗?

【问题讨论】:

  • 是的,您也可以在这里使用split()。如果你试过了,你就不想问了。
  • 使用split()拆分列表。\n 请先尝试,并分享您遇到问题的代码,仅询问解决方案无济于事。

标签: python python-3.x list


【解决方案1】:

如果列表中只有一个元素:

print(l[0].split(','))

如果列表中有多个元素,请使用:

print([x for i in l for x in i.split(',')])

【讨论】:

    猜你喜欢
    • 2017-06-24
    • 2018-12-22
    • 2018-05-19
    • 2021-08-10
    • 1970-01-01
    • 2021-11-11
    • 1970-01-01
    • 1970-01-01
    • 2020-05-15
    相关资源
    最近更新 更多