Python-collections
<コレクションとは何ですか?>標準ライブラリ は、有用なデータ構造を提供する符号化試験で有用なクラスはdequeとcounter, である.
< deque >には個別に提供するキューライブラリがあるが、通常のキューライブラリではなくdequeによってキューを実施する必要がある. .リストのデータ型とは異なり、インデックス、スライドなどの機能は使用できませんが、連続してリストされたデータの先頭または末尾にデータを挿入または削除する場合、 は非常に有効です.スタックまたはキューの機能は、スタックまたはキューデータ構造の代替品として使用できる を含む.元素除去 popleft():最初の要素を削除すると になります. pop():最後の要素を削除する場合
要素 を挿入 appendleft(x):最初のインデックスに要素xを挿入したとき、 append(x):最後のインデックスに要素xを挿入した場合
キューおよびスタックの使用方法 キューデータ構造はappendとpopleftを用いて を用いる.スタックデータ構造appendとpop を用いる
< Counter >は、登場回数を集計する機能 を提供する. iterableオブジェクトが与えられた場合、オブジェクトの要素が何回現れるかをプロンプトします.
出現回数を 要素で統計する必要がある場合、短いソースコードを用いて を実現することができる.
< deque >
from collections import deque
data = deque([2, 3, 4])
data.appendleft(1)
data.append(5)
print(data)
print(list(data)) # 리스트 자료형으로 변환
< Counter >
出現回数を
from collections import Counter
counter = Counter(['red', 'blue', 'red', 'green', 'blue', 'blue'])
print(counter['blue']) # 'blue'가 등장한 횟수 출력
print(counter['green']) # 'green'이 등장한 횟수 출력
print(dict(counter)) # 사전 자료형으로 변환
Reference
この問題について(Python-collections), 我々は、より多くの情報をここで見つけました https://velog.io/@baebae/파이썬-collectionsテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol