python如何過濾列表中的唯一值
1、使用collections.Counter函數(shù)對列表進行計數(shù),并通過列表推導(dǎo)式過濾出非唯一值,過濾出計數(shù)大于1的值。
2、Counter是dict的子類,用來計數(shù)可哈希對象。是一個集合,元素像字典鍵一樣存儲,計數(shù)存儲為值。
計數(shù)可以是任何整數(shù)值,包括0和負(fù)數(shù)。它可以接收一個可迭代的對象,并計數(shù)它的元素。
實例
fromcollectionsimportCounter
deffilter_unique(lst):
return[itemforitem,countinCounter(lst).items()ifcount>1]
#EXAMPLES
filter_unique([1,2,2,3,4,4,5])#[2,4]
以上內(nèi)容為大家介紹了python培訓(xùn)之如何過濾列表中的唯一值,希望對大家有所幫助,如果想要了解更多Python相關(guān)知識,請關(guān)注IT培訓(xùn)機構(gòu):千鋒教育。