collertionモジュール

モジュール.collertion:
1.namedtupleという名前のタプル(タプル名)
2.deque両端キュー(左、右の付加価値、約範囲)
3.OrderedDict辞書命じ
4.Counter方法を(計算列各文字の数、および辞書に戻ります)

1.namedtupleという名前のタプル
コレクションをインポートnamedtupleの
点は = namedtuple(' 坐标' [ ' X '' Y '' Z ' ])
P =点(2、5、8 印刷(P)
 プリント(PX)
 プリント(PY)
 プリント( PZ)
#結果:座標(x = 2、Y = 5、Z = 8)2 5 8
コレクションのインポートからnamedtuple

= namedtupleカード(' ポーカー'' 色数' A =カード(' '' A ' を印刷(A) 印刷(A.color) 印刷(A.number) 結果:カード(色 = " '数= ' A ')A♠
2.queue.Queueキュー両端キューの両端キュー
インポートキュー
Q = Queue.Queue()  は、キューオブジェクトを生成 
q.put(' ワン'伝統的な価値観の 
q.put(' TWO ' 
q.put(' ' 

を印刷(q.get())  に向かってキューの値、引き継がれた場合、プログラムは、(終了せずに)その場で待機
プリント(q.get())
 プリント(q.get())
 プリント(q.get())
#のDeque両端キュー

方法4:
1.appendテールを加え
、追加の左2.appendleft
3.pop終了値
4.popleft値左
補間指針に従い5.insertを(インデックス、「値を」)
コレクションをインポート両端キュー
Q =両端キュー([ ' A '' B '' C ' ])
q.append(' ' 
q.appendleft(' ' 
q.insert( 1、' プラグ'で1挿入された位置のインデックス
印刷(q.pop())  結果:エンド
印刷(q.popleft())  結果:左
プリント(q.popleft())  結果:プラグ
3.注文した辞書
コレクションをインポートOrderedDict 
K = OrderedDict()
K [ ' X ' =] 1。  固定キー伝統的な値に 
K [ ' Y ' = 2 
K [ ' Z ' ] = 3。
性能:
印刷(K)
 用の I K:
     印刷(I)

 

すべての中に現れる文字列の数を計算:
リサイクルプロセスのための通常の方法4.Counter

= K abcaabca 
D = {}
辞書キーが固定され、第1辞書0を構築している
ため I K:
    D [I] = 0
 比較のために、各キー文字と辞書は、そこをに添加します1 
ための Q におけるK:
     のための N- におけるD:
         IF N - == Q:
            D [Q] + = 1枚の。
 プリント(D)
2.Counter方法
コレクションインポートカウンタ
K = ' abcaabca ' 
RES = カウンタ(K)
 プリント(RES)を

 



おすすめ

転載: www.cnblogs.com/guyouyin123/p/11210170.html