91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

乾安县| 乡宁县| 河源市| 海口市| 永昌县| 淮安市| 黑龙江省| 阿鲁科尔沁旗| 平舆县| 新化县| 西峡县| 贡山| 桃江县| 红河县| 呼伦贝尔市| 左贡县| 龙南县| 班戈县| 河津市| 乐山市| 杭州市| 肇源县| 高要市| 郓城县| 东兴市| 会同县| 三亚市| 尖扎县| 遂宁市| 新化县| 二连浩特市| 岫岩| 元阳县| 平果县| 高邮市| 哈巴河县| 柯坪县| 汕头市| 青海省| 石城县| 绵竹市|