2017-03-28 32 views
0

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

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

应该成为

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

['[(b,c,e)对于L]中的(a,b,c,d,e)'](https://repl.it/GhmN/0) – TessellatingHeckler

回答

0

您可以使用这样的。

>>> 
>>> 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')] 
>>>