2017-03-28 30 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')] 
>>>