присоединить новый кортеж к первому списку кортежей в Python - PullRequest
1 голос
/ 29 июля 2011

Я новичок в 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 ]

5 голосов
/ 29 июля 2011

Здесь:

data.insert(0, tuple(header))

Обратите внимание, что это изменит data на месте.Вы можете достичь тех же результатов без изменения данных, например:

newdata = [tuple(header)]
newdata.extend(data)
1 голос
/ 29 июля 2011

Создание совершенно нового значения без каких-либо временных:

[tuple(header)] + data

Добавление двух списков объединяет их. Мы превращаем заголовок, который является списком, в кортеж (так как мы хотим получить кортеж его данных в конечном результате), а затем создаем список, который содержит его, чтобы мы могли склеить два списка вместе.

0 голосов
/ 29 июля 2011

Это должно сделать это

data.insert(0,tuple(header))
newdata = data
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...