列表项类型转换

2024-04-26 14:21:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个清单:

l = ['UIS006538, UIS036621']

我想把这个转换成

l = ['UIS006538', 'UIS036621']

我该怎么做?你知道吗


Tags: uis006538uis036621
1条回答
网友
1楼 · 发布于 2024-04-26 14:21:54

使用^{}拆分字符串项:

>>> 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']

相关问题 更多 >