この記事では主に Python で実装された順列と組み合わせの計算操作を紹介し、関連する関数と Python の算術演算の使用スキルを紹介します。必要な方は参考にしてください。
この記事の例では、Python で実装された順列と組み合わせの計算操作について説明します。 。参考までに皆さんと共有してください。詳細は次のとおりです。
1. scipy を呼び出して、置換と組み合わせの特定の値を計算します
>> from scipy.special import comb, perm >> perm(3, 2) 6.0 >> comb(3, 2) 3.0
2. itertools を呼び出して、すべての順列と組み合わせ
>> from itertools import combinations, permutations >> permutations([1, 2, 3], 2) <itertools.permutations at 0x7febfd880fc0> # 可迭代对象 >> list(permutations([1, 2, 3], 2)) [(1, 2), (1, 3), (2, 1), (2, 3), (3, 1), (3, 2)] >> list(combinations([1, 2, 3], 2)) [(1, 2), (1, 3), (2, 3)]
以上がPythonでの順列・組み合わせ計算演算の実装例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。