【问题标题】:List items type conversion [duplicate]列表项类型转换[重复]
【发布时间】:2014-09-14 04:42:21
【问题描述】:

我有一个清单:

l = ['UIS006538, UIS036621']

我想把它转换成

l = ['UIS006538', 'UIS036621']

我该怎么做?

【问题讨论】:

    标签: python string list


    【解决方案1】:

    使用str.split分割字符串项:

    >>> l = ['UIS006538, UIS036621']
    >>> l[0].split(', ')
    ['UIS006538', 'UIS036621']
    

    如果列表中有多个项目,请使用列表推导:

    >>> l = ['UIS006538, UIS036621', 'a, b, c']
    >>> [x.split(', ') for x in l]
    [['UIS006538', 'UIS036621'], ['a', 'b', 'c']]
    

    如果你想要平面列表:

    >>> [x for xs in l for x in xs.split(', ')]
    ['UIS006538', 'UIS036621', 'a', 'b', 'c']
    

    【讨论】:

    • @downvoter,我该如何改进答案?
    猜你喜欢
    • 1970-01-01
    • 2016-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多