今天看到一位大佬寫的這樣的去除重複元素的方法:利用字典鍵值的惟一性,佩服佩服!!html
廢話很少說,直接上代碼:python
摘自於:http://www.javashuo.com/article/p-nmrxajct-bc.htmlspa
a = [1,3,3,3,2,4,5,5,6,0,0] b = ['b','c','d','b','c','a','a'] l1 = {}.fromkeys(b)#由於鍵值是唯一的,因此將a做爲字典的鍵值。這個東西返回一個字典,咱們取出來其鍵值就是惟一的了 l2 = {}.fromkeys(b).keys()#取出來鍵值 l3 = {}.fromkeys(b).values() print(l1) print(l2) print(l3)
{'b': None, 'c': None, 'd': None, 'a': None} dict_keys(['b', 'c', 'd', 'a']) dict_values([None, None, None, None])
#結果是排過順序的,可能python3的修復了這個
print(type(l2)) print(list(l2)) print(type(list(l2)))
<class 'dict_keys'> ['b', 'c', 'd', 'a'] <class 'list'> #這個就是須要轉list