收缩元组列表中的元组 Python

Shrink tuples in list of tuples in Python

我有一个元组列表。我怎样才能删除所有元组中的一些元素?例如

[...,(23188,'Bob',1944,'Dentist','Houston'),(44512,'Charlie',1961,'Teacher','Boston'), ...]

应该变成

[...,('Bob',1944,'Houston'),('Charlie',1961,'Boston'), ...]

你可以这样使用。

>>>
>>> l1 = [(23188,'Bob',1944,'Dentist','Houston'),(44512,'Charlie',1961,'Teacher'
,'Boston')]
>>>
>>> import operator
>>> pickup = operator.itemgetter(1,2,4)
>>> map(pickup,l1)
[('Bob', 1944, 'Houston'), ('Charlie', 1961, 'Boston')]
>>>