【问题标题】:Tuple unpacking元组拆包
【发布时间】:2013-05-17 01:29:08
【问题描述】:

我有一个如下所示的元组:

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

如何将其中的最后一个值分开,使其看起来像这样:

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

【问题讨论】:

    标签: python python-3.x tuples


    【解决方案1】:
    >>> 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']
    

    当然你可以在最后将结果转换为元组,但很可能没有必要这样做。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-08-02
      • 1970-01-01
      • 1970-01-01
      • 2014-11-20
      • 2011-05-12
      • 2016-03-14
      相关资源
      最近更新 更多