如何在 Python 中使用 SciPy 计算排列和组合值?


SciPy 可用于确定关于两个值的排列和组合。

使用 SciPy 中的 'special' 类中的名为 'perm' 的函数。

‘perm’ 函数的语法

scipy.special.perm(N, k)

下面显示了对一组值执行排列。

示例

 在线演示

from scipy.special import perm
my_permute = perm(6, 2, exact = True)
print("The permutation of 6 and 2 is ")
print(my_permute)

输出

The permutation of 6 and 2 is
30

解释

  • 导入所需的库。
  • 将参数传递给计算值的 'perm' 函数。
  • 将值分配给变量。
  • 此变量在控制台上显示。

在 SciPy 中计算两个值的组合

使用 SciPy 中的 'special' 类中的名为 'comb' 的函数。

‘comb’ 函数的语法

scipy.special.comb(N, k)

下面显示了对一组值执行排列。

示例

 在线演示

from scipy.special import comb
my_comb = comb(6, 2, exact = True)
print("The combination of 6 and 2 is ")
print(my_comb)

输出

The combination of 6 and 2 is
15

解释

  • 导入所需的库。
  • 将参数传递给计算值的 'comb' 函数。
  • 将值分配给变量。
  • 此变量在控制台上显示。

更新于: 2020-12-11

540 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告