Добавление записи в кортеж Python - PullRequest
3 голосов
/ 17 февраля 2010

У меня есть список кортежей, представляющих x, y точек. У меня также есть список значений для каждого из этих пунктов. Как мне объединить их в список списков (то есть одну запись для каждой точки [x, y, val]) или список кортежей?

Спасибо

Ответы [ 2 ]

10 голосов
/ 17 февраля 2010

Вы не можете добавлять записи в кортежи, так как кортежи неизменны. Но вы можете создать новый список списков:

new = [[x, y, val] for (x, y), val in zip(points, vals)]
1 голос
/ 17 февраля 2010

Кортежи неизменны, их нельзя изменить. Преобразовать его в список, а затем преобразовать обратно, если хотите (list ((a, b))).

...