收缩元组列表中的元组 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')]
>>>
我有一个元组列表。我怎样才能删除所有元组中的一些元素?例如
[...,(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')]
>>>