モジュール.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)を