2014-03-25 2 views
0

Давайте предположим, что у меня есть следующий список, состоящий из множества объектов:Получения определенного набора значений из объектов в списке в питоне

people = [("John","Smith"), ("Jane","Doe"), ("Jane","Smith")] 

объектов создаются с помощью отдельного класса, который имеет person.getFirstName и person.getLastName defs.

Как я могу разобрать список таким образом, что я в конечном итоге с отдельным списком значений, состоящих из

uniqueNames = ["Smith","Doe"] 

ответ

3

, используя список понимание может сделать то, что вам нужно:

>>> people = [("John","Smith"), ("Jane","Doe"), ("Jane","Smith")] 
>>> uniqueNames = list(set(i[1] for i in people)) 
>>> uniqueNames 
['Smith', 'Doe'] 
Смежные вопросы