【问题标题】:join new tuple to first list of tuples in Python将新元组加入 Python 中的第一个元组列表
【发布时间】:2011-10-15 15:19:07
【问题描述】:

我是 python 新手,不知道该怎么做。

我有一个表示数据的元组列表和另一个表示标题的列表。 我需要一组组合到新的元组中才能从中查看。

data = [( 1, 'a'),( 2, 'b'),( 3, 'c'),( 4, 'd'),(5, 'e')]
header = ["ID", "MyData"]

进入这个

newdata = [("ID", "MyData"),( 1, 'a'),( 2, 'b'),( 3, 'c'),( 4, 'd'),(5, 'e')]

请帮忙。

【问题讨论】:

    标签: python arrays list tuples


    【解决方案1】:

    这里:

    data.insert(0, tuple(header))
    

    请注意,这将就地修改data。您可以在不修改数据的情况下获得相同的结果:

    newdata = [tuple(header)]
    newdata.extend(data)
    

    【讨论】:

      【解决方案2】:

      创造一个全新的价值,没有任何临时性:

      [tuple(header)] + data
      

      两个列表的添加将它们连接起来。我们将作为列表的表头转换为元组(因为我们希望在最终结果中包含其数据的元组),然后创建一个包含它的列表,以便我们可以将两个列表粘合在一起。

      【讨论】:

        【解决方案3】:

        应该这样做

        data.insert(0,tuple(header))
        newdata = data
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2020-10-01
          • 2022-12-07
          • 1970-01-01
          • 2014-02-07
          • 2013-09-25
          • 1970-01-01
          • 2021-11-02
          • 2016-05-13
          相关资源
          最近更新 更多