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