我是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')]
请帮忙。
答案 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