標準ライブラリ
7488 ワード
内蔵関数:基本I/O関数からソート関数までの基本関数を提供します.
:)Pythonプログラムの作成に必要な機能を含む
itertools:Pythonは、重複形式のデータを処理するのに役立つ機能を提供しています.
:)エンコーディングテストでは、シーケンスとコンビネーションライブラリがよく使用されます.
heapq:heapデータ構造.
:)優先キュー機能を実装するために一般的に使用されます.
スコア:バイナリ検索機能を提供します.
collections:インデックス(Deque)やカウンタ(Counter)などの有用なデータ構造が含まれています.
math:必要な数学機能を提供します.
:)工場、平方根、最大公約数(GCD)、三角関数関連関数からfi(pi)などの定数が含まれます.
順序:異なるnから異なるr個を選択し、それを1列に列挙する「A」、「B」、「C」}の中から「ABC」、「ACB」、「BAC」、「BCA」、「CAB」、「CBA」の2つを選択します. 繰り返しシーケンスと繰り返しの組合せ
:)Pythonプログラムの作成に必要な機能を含む
itertools:Pythonは、重複形式のデータを処理するのに役立つ機能を提供しています.
:)エンコーディングテストでは、シーケンスとコンビネーションライブラリがよく使用されます.
heapq:heapデータ構造.
:)優先キュー機能を実装するために一般的に使用されます.
スコア:バイナリ検索機能を提供します.
collections:インデックス(Deque)やカウンタ(Counter)などの有用なデータ構造が含まれています.
math:必要な数学機能を提供します.
:)工場、平方根、最大公約数(GCD)、三角関数関連関数からfi(pi)などの定数が含まれます.
順序:異なるnから異なるr個を選択し、それを1列に列挙する
from itertools import permutations
data = ['A','B','C']
result = list(permutations(data,3)) # 모든 순열 구하기
print(result)
from itertools import product
data = ['A','B','C']
result = list(product(data,repeat=2)) #2개를 뽑는 모든 순열구하기(중복허용)
print(result)
출력:[('A', 'A'), ('A', 'B'), ('A', 'C'), ('B', 'A'), ('B', 'B'), ('B', 'C'), ('C', 'A'), ('C', 'B'), ('C', 'C')]
_______
from itertools import combinations_with_replacement
data = ['A','B','C'] #2개를 뽑는 모든 조합 구하기
result = list(combinations_with_replacement(data,2))
print(result)
출력:[('A', 'A'), ('A', 'B'), ('A', 'C'), ('B', 'B'), ('B', 'C'), ('C', 'C')]
Reference
この問題について(標準ライブラリ), 我々は、より多くの情報をここで見つけました https://velog.io/@totkfka3/표준-라이브러리テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol