我有一个元组,看起来像这样:
('Elizabeth', 'Peter, Angela, Thomas')
我如何分离其中的最后一个值,使其看起来如下所示:
('Elizabeth', 'Peter', 'Angela', 'Thomas')
发布于 2013-05-17 09:30:26
>>> names = ('Elizabeth', 'Peter, Angela, Thomas')
>>> [y for x in names for y in x.split(', ')]
['Elizabeth', 'Peter', 'Angela', 'Thomas']还有一种方式,我更喜欢第一种方式:
>>> ', '.join(names).split(', ')
['Elizabeth', 'Peter', 'Angela', 'Thomas']当然,您可以在最后将结果转换为元组,但很可能没有必要这样做。
https://stackoverflow.com/questions/16600068
复制相似问题