在这里,数组有两个维度(字符和数字),我想通过只考虑myList
下面的数字来获得唯一的项目。我已经通过使用额外的列表(a_list
)来做到这一点,但我正在寻找更好的方法。
myList=[]
myList.append(("a",0))
myList.append(("b",0))
myList.append(("b",0))
myList.append(("a",1))
myList.append(("a",1))
distinctmyList =[]
a_list=[]
for i in myList:
a_list.append(i[1])
distinctmyList.append(list(set(a_list)))
print distinctmyList
输出:
[[0, 1]]
myList
通过尊重数字(0 和 1)的第二项,这是唯一的项目。