in [4]: l = ['d','a','f','d','b','c','d','b','c','a']
#直接使用內建函式set(),輸出順序可能有變化
in [5]: set(l)
out[5]:
in [6]: type(set(l)) #型別
out[6]: set
#以list輸出
in [7]: list(set(l))
out[7]: ['f', 'd', 'a', 'b', 'c']
#以字典的key輸出 ,輸出順序可能有該變
in [8]: {}.fromkeys(l).keys()
out[8]: dict_keys(['f', 'd', 'c', 'a', 'b'])
#以list輸出
in [9]: list({}.fromkeys(l).keys())
out[9]: ['f', 'd', 'c', 'a', 'b']
#通過內建sort() 輸出順序無改變
in [10]: sorted(set(l),key=l.index)
out[10]: ['d', 'a', 'f', 'b', 'c']
#通過for 迴圈 輸出順序也無改變,這裡**就不寫了。
for
HashSet去除List重複元素
使用hashset 去重複 例一,list去重複 public class main 排序 hashset h new hashset list list.clear list.addall h system.out.println 排序後 for string string list 列印結果 去...
python 去除列表重複元素
1.1邏輯去除 推薦面試使用 def dedup list li 定義乙個列表去重的函式 定義乙個空列表用於接收不重複的列表元素 dedup li list 定義乙個相關變數,用於下標的判斷 index 0 相同的任意個元素,用列表的index方法只能取到第乙個重複元素的下標 遍歷列表,同時每取到乙...
python 去除列表重複元素
比較容易記憶的是用內建的 setl1 b c d b c a a l2 list set l1 print l2 還有一種據說速度更快的,沒測試過兩者的速度差別 l1 b c d b c a a l2 fromkeys l1 keys print l2 這兩種都有個缺點,祛除重複元素後排序變了 a ...