PYTHON-去除重複元素3

  今天看到一位大佬寫的這樣的去除重複元素的方法:利用字典鍵值的惟一性,佩服佩服!!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
相關文章
相關標籤/搜索