阿寧的Python學習 去重

2021-10-10 20:33:37 字數 1010 閱讀 6609

第一種方法

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 ...