日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

模块说

發布時間:2024/6/30 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 模块说 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1 python基礎之模塊

collections模塊

collections是Python內建的一個集合模塊,提供了許多有用的集合類。?

namedtuple

from collections import namedtuple Point = namedtuple('Point', ['x', 'y']) p = Point(1, 2)

namedtuple是一個函數,它用來創建一個自定義的tuple對象,并且規定了tuple元素的個數,并可以用屬性而不是索引來引用tuple的某個元素。

這樣一來,我們用namedtuple可以很方便地定義一種數據類型,它具備tuple的不變性,又可以根據屬性來引用,使用十分方便。

deque

用list存儲時,按索引訪問快,但是插入和刪除元素慢,因為list是線性存儲,數據量大的時候,插入和刪除效率很低。

deque是為了高效實現插入和刪除操作的雙向列表,適合用于隊列和棧:?

Python from collections import deque q = deque(['a', 'b', 'c']) q.append('x') q.appendleft('y') print q deque(['y', 'a', 'b', 'c', 'x'])

OrderedDict

使用dict時,Key是無序的。在對dict做迭代時,我們無法確定Key的順序。

如果要保持Key的順序,可以用OrderedDict:?

Python from collections import OrderedDict d = dict([('a', 1), ('b', 2), ('c', 3)]) print 'd',d od = OrderedDict([('a', 1), ('b', 2), ('c', 3)]) print 'od',od d {'a': 1, 'c': 3, 'b': 2} od OrderedDict([('a', 1), ('b', 2), ('c', 3)])

小結

不得不說,python的好多內置模塊用起來還是很方便的喲。

轉載于:https://www.cnblogs.com/monkey-moon/p/8728977.html

總結

以上是生活随笔為你收集整理的模块说的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。