第一種方法
lists =[1
,2,3
,4,2
,3,4
]print
(list
(set
(lists)
))
第二種辦法#使用字典 -- 沒有保持原來的順序
lists =[1
,2,3
,4,2
,3,4
]a =
lists = a.fromkeys(lists)
lists = lists.keys(
)print
(list
(lists)
)
第三種辦法#使用迴圈遍曆法 -- **不夠簡潔,不高階
lists =[1
,2,3
,4,2
,3,4
]list1 =
for i in lists:
if i not
in list1:
print
(list1)
第四種辦法#numpy.unique()方法去重
import numpy as np
lists =[1
,1,2
,3,4
,6,9
,6,2
,2]lists = np.unique(lists)
第五種方法#使用itertools模組的grouby方法
import itertools
li2 =[1
,4,3
,3,4
,2,3
,4,5
,6,1
]li2.sort(
)# 排序
it = itertools.groupby(li2)
for k, g in it:
print
(k)
阿寧的Python學習 鎖
姿勢一import threading 建立鎖物件 lock threading.lock 獲取鎖 lock.acquire 釋放鎖 lock.release 注釋 acquire 和 release 是成對出現的。往往死鎖的出現就是 release 沒有執行 姿勢二import threading...
python 多表去重 Python列表去重
無聊統計了下列表去重到底有多少種方法。1.集合 list set alist 如果要保持順序 import random if name main a random.randint 0,10 for i in xrange 10 b list set a b.sort key a.index 2.字...
阿寧的linux學習 Git檔案刪除
這是我學習linux的過程,每天都會更新所學習的知識總結,每個例子都是我自己的親手實踐的,作為新人的我希望各位大佬提出寶貴的意見!在git中,刪除也是乙個修改操作,做個試驗,先新增乙個新檔案aaa.txt到git並且提交 root localhost reposiitory vim aaa.txt ...