📜  Python| SymPy Permutation.from_inversion_vector() 方法(1)

📅  最后修改于: 2023-12-03 15:34:17.064000             🧑  作者: Mango

Python | SymPy Permutation.from_inversion_vector() 方法

简介

Permutation.from_inversion_vector() 方法是 SymPy 的 Permutation 类的一个方法。该方法返回一个新的 Permutation 对象,该对象与给定的逆矢量生成的排列相同。

语法
Permutation.from_inversion_vector(inversions)

参数说明:

  • inversions: 必需,int或list类型。给定的逆矢量或一个长度为n的list,表示长度为n的排列相对于排序后的排列具有的逆序对的数目。
返回值

返回一个Permutation对象,表示由给定逆矢量生成的排列。

实例
from sympy.combinatorics import Permutation

# 将逆矢量 [0, 2, 1] 转换为 Permutation 对象
p = Permutation.from_inversion_vector([0, 2, 1])

# 输出 Permutation 对象
print(p)

输出结果:

Permutation(0, 2)(1)
参考文献