ホームページ >バックエンド開発 >Python チュートリアル >Pythonでの順列・組み合わせ計算演算の実装例

Pythonでの順列・組み合わせ計算演算の実装例

黄舟
黄舟オリジナル
2017-10-14 10:24:213588ブラウズ

この記事では主に 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。