元组打开包装

jev*_*ans 2 python tuples python-3.x

我有一个看起来像这样的元组:

('Elizabeth', 'Peter, Angela, Thomas')

我怎么能把它的最后一个值分开,所以它看起来像这样:

('Elizabeth', 'Peter', 'Angela', 'Thomas')

jam*_*lak 7

>>> names = ('Elizabeth', 'Peter, Angela, Thomas')
>>> [y for x in names for y in x.split(', ')]
['Elizabeth', 'Peter', 'Angela', 'Thomas']
Run Code Online (Sandbox Code Playgroud)

也有这种方式,但我更喜欢第一种:

>>> ', '.join(names).split(', ')
['Elizabeth', 'Peter', 'Angela', 'Thomas']
Run Code Online (Sandbox Code Playgroud)

当然,您最终可以将结果转换为元组,但很可能不需要这样做.