List Python中元组列表中的收缩元组

List Python中元组列表中的收缩元组,list,tuples,element,List,Tuples,Element,我有一个元组列表。如何删除所有元组中的某些元素?例如 [...,(23188,'Bob',1944,'Dentist','Houston'),(44512,'Charlie',1961,'Teacher','Boston'), ...] 应该成为 [...,('Bob',1944,'Houston'),('Charlie',1961,'Boston'), ...] 你可以这样用 >>> >>> l1 = [(23188,'Bob',1944,'Dentis

我有一个元组列表。如何删除所有元组中的某些元素?例如

[...,(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')]
>>>