[Python] itertools
itertools
効率的なループにウィジェットを作成する関数import itertools
コンビネーション・イテレーション
product(p, repeat = n)
:::デカルト積(cartesian product)、ネストforリングに等しい
順序o,繰り返しonew_list = list(itertools.product('chu',repeat=2))
for i in range(len(new_list)):
print(new_list[i])
permutations(p, n)
:r-長さ調整、可能なすべての順序、重複要素なし
アップグレード順序o,xの繰り返しnew_list = list(itertools.permutations('chu',2))
for i in range(len(new_list)):
print(new_list[i])
combinations(p, n)
::r長さの継ぎ手、配列順序、重複要素なし
順序x、繰り返しxnew_list = list(itertools.combinations('chu',2))
for i in range(len(new_list)):
print(new_list[i])
combinations_with_replacement(p, n)
::r長さの継ぎ手、配列順序、重複する要素
シーケンスx,繰り返しonew_list = list(itertools.combinations_with_replacement('chu',2))
for i in range(len(new_list)):
print(new_list[i])
Reference
この問題について([Python] itertools), 我々は、より多くの情報をここで見つけました
https://velog.io/@guswl8280/Python-itertools
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
import itertools
product(p, repeat = n)
:::デカルト積(cartesian product)、ネストforリングに等しい
順序o,繰り返しo
new_list = list(itertools.product('chu',repeat=2))
for i in range(len(new_list)):
print(new_list[i])
permutations(p, n)
:r-長さ調整、可能なすべての順序、重複要素なし
アップグレード順序o,xの繰り返し
new_list = list(itertools.permutations('chu',2))
for i in range(len(new_list)):
print(new_list[i])
combinations(p, n)
::r長さの継ぎ手、配列順序、重複要素なし
順序x、繰り返しx
new_list = list(itertools.combinations('chu',2))
for i in range(len(new_list)):
print(new_list[i])
combinations_with_replacement(p, n)
::r長さの継ぎ手、配列順序、重複する要素
シーケンスx,繰り返しo
new_list = list(itertools.combinations_with_replacement('chu',2))
for i in range(len(new_list)):
print(new_list[i])
Reference
この問題について([Python] itertools), 我々は、より多くの情報をここで見つけました https://velog.io/@guswl8280/Python-itertoolsテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol