国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

python的collection模塊

來源:懂視網 責編:小采 時間:2020-11-27 14:22:15
文檔

python的collection模塊

python的collection模塊:本篇文章給大家分享的內容是關于python的collection模塊,具有一定的參考價值,有需要的朋友參考一下python的collection模塊collections模塊在內置的數據類型,比如:int、str、list、dict等基礎之上額外提供了幾種數據類型。1.namedtuple():
推薦度:
導讀python的collection模塊:本篇文章給大家分享的內容是關于python的collection模塊,具有一定的參考價值,有需要的朋友參考一下python的collection模塊collections模塊在內置的數據類型,比如:int、str、list、dict等基礎之上額外提供了幾種數據類型。1.namedtuple():

本篇文章給大家分享的內容是關于python的collection模塊,具有一定的參考價值,有需要的朋友參考一下

python的collection模塊

collections模塊在內置的數據類型,比如:int、str、list、dict等基礎之上額外提供了幾種數據類型。

1.namedtuple(): 生成可以使用名字來訪問元素內容的tuple子類
2.deque: 雙端隊列,可以快速的從另外一側追加和推出對象
3.Counter: 計數器,主要用來計數
4.OrderedDict: 有序字典
5.defaultdict: 帶有默認值的字典

一:namedtuple(),可命名元組。

tuple是一個不可變的集合,namedtuple是一個函數,她用來構建一個自定義的tuple對象,并且規定了tuple元素的個數,可通過屬性而不是索引來引用tuple的某個元素。我們可以通過namedtuple很方便的自定義一個數據類型,它具有tuple 的不變屬性又可以根據屬性來引用。

from collections import namedtuple
piont=namedtuple('piont',['x','y'])
p=piont(2,1)
print(p)
print("x =",p.x)
print("Y =",p.y)

>>>isinstance(p,piont)
True
>>>isinstance(p,tuple)
True

類似的創建一個圓,通過坐標,半徑r。用namedtuple構建
Cirle=namedtup(‘Circle’,['x','y','r'])


2、有序字典(orderedDict )
dict中key是無序的,在做迭代時,無法確認key的順序。
orderdDict是對字典類型的補充,他記住了字典元素添加的順序
from collections import OrderedDict
od=OrderedDict([('a',1),('z',2),('c',3)])// 有序字典順序是插入進去的順序排列的
print(od)
d=dict([('a',1),('z',2),('c',3)]) //字典是無序的,key的順序是變化的
print(d)
3、默認字典(defaultdict)
defaultdict是對字典的類型的補充,他默認給字典的值設置了一個類型。
我們都知道,在使用Python原生的數據結構dict的時候,如果用 d[key] 這樣的方式訪問, 當指定的key不存在時,是會拋出KeyError異常的。但是,如果使用defaultdict,只要你傳入一個默認的工廠方法,那么請求一個不存在的key時, 便會調用這個工廠方法使用其結果來作為這個key的默認值。
4、計數器Counter
Counter是對字典類型的補充,用于追蹤值的出現次數。
具備字典的所有功能+自己的功能
from collections import Counter
c=Counter(['11','22','11','33','11','44','55'])
c2=Counter("abcdefdasfdsafaf")
print(c)
print(c2)
most_common(self, n=None),數量從大到小排列,獲取前N個元素。
elements(self) 計數器中的所有元素。注:此處非所有元素集合,而是包含所有元素集合的迭代器sorted(c.elements())
update(self,iterable=None,**keds):更新計數器,其實是增加計數器,如果沒有則新建。
c.update('witch')
subtract(self, iterable=None, **kwds):相減,原來的計數器中的每一個元素的數量減去后添加的元素的數量c.subtract('witch')

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

python的collection模塊

python的collection模塊:本篇文章給大家分享的內容是關于python的collection模塊,具有一定的參考價值,有需要的朋友參考一下python的collection模塊collections模塊在內置的數據類型,比如:int、str、list、dict等基礎之上額外提供了幾種數據類型。1.namedtuple():
推薦度:
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 欧美3p在线观看一区二区三区 | 午夜啪啪网 | 亚洲 欧美 自拍 另类 | 碰91精品国产91久久婷婷 | 亚洲欧美韩日 | 一区二区三区欧美日韩 | 久久久国产精品视频 | 国产视频一二三区 | 特黄一级毛片 | 日韩欧美一区二区三区视频 | 国产一区二区在线观看视频 | 亚洲第一页在线视频 | 国产亚洲免费观看 | 中文国产成人精品少久久 | 日韩欧美一区二区三区不卡在线 | 日韩色在线 | 欧美日韩色片 | 爽爽窝窝午夜精品一区二区 | 国产精品va在线观看一 | 日韩免费在线观看视频 | 国产精品va在线观看无 | 国产资源一区 | 欧美在线aa | 日韩理论在线 | 中文国产成人精品少久久 | 亚洲日韩精品欧美一区二区 | 国产成人亚洲欧美三区综合 | 国产毛片视频 | 一区二区视频 | 干比网 | 欧美综合另类 | 欧美人xxx| 97热久久免费频精品99国产成人 | 日韩无| 欧美 日韩 视频 | 成人亚洲国产精品久久 | 不卡一区二区在线观看 | 亚欧一区| 91精品国产色综合久久 | 久久黄色毛片 | 看全黄大色大黄美女 |