将新元组加入Python中的第一个元组列表

时间:2011-07-29 02:50:07

标签: python arrays list tuples

我是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')]

请帮忙。

3 个答案:

答案 0 :(得分:5)

下面:

data.insert(0, tuple(header))

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

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

答案 1 :(得分:1)

创建一个全新的值,没有任何临时值:

[tuple(header)] + data

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

答案 2 :(得分:0)

这应该这样做

data.insert(0,tuple(header))
newdata = data
相关问题