2

次のようなタプルがあります。

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

最後の値を次のように分離するにはどうすればよいですか。

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

4

1 に答える 1

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

もちろん、最終的に結果をタプルに変換することはできますが、そうする必要はほとんどありません。

于 2013-05-17T01:30:25.760 に答える