0
Как я могу превратитьКак преобразовать список кортежей в кортеж?
[(212, u'comment', 0L), (205, u'main', 0L)]
в это?
(0L, 0L)
Как я могу превратитьКак преобразовать список кортежей в кортеж?
[(212, u'comment', 0L), (205, u'main', 0L)]
в это?
(0L, 0L)
>>> data = [(212, u'comment', 0L), (205, u'main', 0L)]
>>> tuple(x[2] for x in data)
(0L, 0L)
Или другой способ ...
>>> zip(*data) # just showing what zip(*data) does
[(212, 205), (u'comment', u'main'), (0L, 0L)]
>>> zip(*data)[2]
(0L, 0L)
Использование itertools.imap()
и operator.itemgetter()
...
>>> from itertools import imap
>>> from operator import itemgetter
>>> tuple(imap(itemgetter(2), data))
(0L, 0L)
Отлично! Спасибо за помощь. –