【发布时间】:2013-05-17 01:29:08
【问题描述】:
我有一个如下所示的元组:
('Elizabeth', 'Peter, Angela, Thomas')
如何将其中的最后一个值分开,使其看起来像这样:
('Elizabeth', 'Peter', 'Angela', 'Thomas')
【问题讨论】:
标签: python python-3.x tuples
我有一个如下所示的元组:
('Elizabeth', 'Peter, Angela, Thomas')
如何将其中的最后一个值分开,使其看起来像这样:
('Elizabeth', 'Peter', 'Angela', 'Thomas')
【问题讨论】:
标签: python python-3.x tuples
>>> 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']
当然你可以在最后将结果转换为元组,但很可能没有必要这样做。
【讨论】: