2014-03-25 19 views
0

比方說,我有由一組對象的名單如下:在python獲得一組不同的值,從對象列表中的

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'] 
相關問題