中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

collections模塊怎么在Python中使用

發布時間:2021-03-18 15:45:59 來源:億速云 閱讀:128 作者:Leah 欄目:開發技術

collections模塊怎么在Python中使用?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

一、collections模塊

1.函數namedtuple

(1)作用:tuple類型,是一個可命名的tuple

(2)格式:collections(列表名稱,列表)

(3)返回值:一個含有列表的類

(4)例子:

import collections
# help(collections.namedtuple)
Point = collections.namedtuple("Point",['x','y'])
p = Point(15,45)
print(p.x+p.y)
print(p[0]+p[1])
#支持索引等
#應用舉例
Circle = collections.namedtuple('Circle',['x','y','r'])
circle = Circle(14,15,45)
propotion = circle[2]*circle[2]*3.141596
print("圓的面積為",propotion)

collections模塊怎么在Python中使用

2.函數deque

(1)作用:比較方便的解決了頻繁刪除插入帶來的效率問題

(2)格式:deque(列表)

(3)返回值:列表

(4)例子:

q = collections.deque(['a','b','c'])
print(q)
q.append('sada')
q.appendleft('left')
print(q)
help(collections.deque)

collections模塊怎么在Python中使用

3.函數:defaultdict

(1)作用:當讀取dict不存在的屬性時,會返回默認值

(2)格式:collections.defaultdict(函數)

(3)返回值:返回括號里的函數

(4)例子:

我們定義一個字典,但是當我們打印一個不存在的索引的時候,會報錯,因此我們在定義一個函數,當索引不存在的時候讓他返回這個函數。

這個類似于我們使用:

try...except...這個關鍵字的用法

d1 = {"one":1,"two":2,"three":3}
print("four")
#上面的會報錯,下面的就會返回函數,告訴我們錯了
func = lambda:"錯了"
d2 = collections.defaultdict(func)
d2['one']=1
d2['two']=2
print(d2['four'])

collections模塊怎么在Python中使用

4.函數Couter

(1)作用:統計字符串的個數

(2)格式:collections.Counter()

(3)返回值:可迭代內容的字典的Counter類

(4)例子:

list1 = collections.Counter("aaabbbccc")
print(list1)
list2 = collections.Counter(['abc','sad','sad','abc','abc','ffds'])
print(list2)

collections模塊怎么在Python中使用

(5)總結:括號內的內容必須是可迭代的才可以進行統計,這里這兩個例子不一樣,第一個統計的時字符串的字母個數,第二個統計的列表中的元素重復個數,符合我們對可迭代的理解。

看完上述內容,你們掌握collections模塊怎么在Python中使用的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

砚山县| 登封市| 澄迈县| 文昌市| 浑源县| 岑巩县| 会东县| 三亚市| 曲水县| 剑川县| 祁连县| 泾川县| 台南市| 井研县| 颍上县| 涡阳县| 买车| 米林县| 上饶县| 尉氏县| 乌拉特前旗| 宝坻区| 东兰县| 浦东新区| 沙田区| 西华县| 和林格尔县| 沙坪坝区| 阿尔山市| 洪湖市| 柯坪县| 鲜城| 冀州市| 平阴县| 江阴市| 溧水县| 全南县| 靖安县| 诸暨市| 云林县| 祥云县|