【发布时间】:2014-09-14 04:42:21
【问题描述】:
我有一个清单:
l = ['UIS006538, UIS036621']
我想把它转换成
l = ['UIS006538', 'UIS036621']
我该怎么做?
【问题讨论】:
我有一个清单:
l = ['UIS006538, UIS036621']
我想把它转换成
l = ['UIS006538', 'UIS036621']
我该怎么做?
【问题讨论】:
使用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']
【讨论】: