国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python 實現過濾掉列表中唯一值

Python 實現過濾掉列表中唯一值

2022-02-28 00:06Felix Python

這篇文章主要介紹了Python 實現過濾掉列表中唯一值,文章內容主要利用Python代碼實現過濾掉列表中的唯一值的功能,需要的朋友可以參考一下

Python 實現過濾掉列表中唯一值

1、filter_unique

?
1
2
3
4
5
6
7
from collections import Counter
 
def filter_unique(lst):
  return [item for item, count in Counter(lst).items() if count > 1]
 
# EXAMPLES
filter_unique([1, 2, 2, 3, 4, 4, 5]) # [2, 4]

函數使用collections.Counter函數對列表進行計數,在通過列表推導式,將非唯一值過濾出去(過濾掉計數大于1的值)。

2、collections.Counter

?
1
class collections.Counter([iterable-or-mapping])

Counter是一個dict的子類,用于計數可哈希對象。它是一個集合,元素像字典鍵(key)一樣存儲,它們的計數存儲為值。計數可以是任何整數值,包括0和負數。它可以接收一個可迭代對象,并對其元素進行計數。

其成員函數items()將返回一個字典的鍵值對的新視圖。再結合collections.Counter,上述代碼中Counter(lst).items()將一個列表轉化成了(元素,計數)對。

3、列表推導式

列表推導式提供了一個更簡單的創建列表的方法。常見的用法是把某種操作應用于序列或可迭代對象的每個元素上,然后使用其結果來創建列表,或者通過滿足某些特定條件元素來創建子序列。

列表推導式的結構是由一對方括號所包含的以下內容:一個表達式,后面跟一個for子句,然后是零個或多個for或if子句。其結果將是一個新列表,由對表達式依據后面的for和if子句的內容進行求值計算而得出。

上面filter_unique可以等價的寫成:

?
1
2
3
4
5
6
7
8
9
10
11
from collections import Counter
 
def filter_unique(lst):
  temp_list = []
  for item, count in Counter(lst).items():
    if count > 1:
      temp_list.append(item)
  return temp_list
 
# EXAMPLES
filter_unique([1, 2, 2, 3, 4, 4, 5]) # [2, 4]

4、filter_non_unique

?
1
2
3
4
5
6
7
from collections import Counter
 
def filter_non_unique(lst):
  return [item for item, count in Counter(lst).items() if count == 1]
 
# EXAMPLES
filter_non_unique([1, 2, 2, 3, 4, 4, 5]) # [1, 3, 5]

filter_non_unique和上面的代碼相似,功能是過濾掉列表中的非唯一值。

到此這篇關于Python 實現過濾掉列表中唯一值的文章就介紹到這了,更多相關Python 實現過濾掉列表中唯一值內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://segmentfault.com/a/1190000040631091

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 91av官网| 国产精品日韩在线观看 | 免费a视频 | 一区视频在线 | 亚洲日本va在线观看 | 免费在线观看一区二区 | 日韩av在线一区 | 国产一区二区精品在线观看 | 一区二区三区在线 | 久久国产一区 | 亚洲精品视频免费观看 | 精品国产乱码一区二区三区 | 亚洲三级视频 | 欧美精品一二三区 | 欧美国产一区二区三区 | 女同另类 | 欧美成人免费视频 | 久久小视频 | 91国产精品| 日韩欧美中文字幕在线视频 | 99精品一区二区 | 国产精品久久久久久久久久久久久久 | 最近2018年手机中文字幕版 | 成人中文网| 午夜视频在线 | 中文字幕一区三级久久日本 | 亚洲文字幕 | 免费在线黄色网址 | 国产九九精品 | 黄色在线网站 | 日本中文字幕网 | 99在线观看 | 欧美日韩视频一区二区 | 亚洲国产成人av | 精品乱子伦一区二区三区 | 成人在线二区 | 免费观看的av | 午夜精品久久久久 | 欧美日韩不卡 | a级在线免费 | 久久久久99 |