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

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

Python | SymPy Permutation.array_form() 方法

Permutation.array_form() 方法是 SymPy 中 Permutation 类的一个方法。该方法用于返回排列的矩阵形式,即返回按照标准的置换方式将排列写成一个矩阵后的结果。

语法格式

Permutation.array_form(self)

参数说明

无。

返回值

返回一个二维列表,即矩阵。

示例代码
from sympy.combinatorics import Permutation 
  
# 创建一个置换
p = Permutation([0, 3, 1, 2]) 
  
# 获取矩阵形式
arr = p.array_form() 
print(arr) 

# 输出结果:
# [[1, 0, 0, 0], [0, 0, 0, 1], [0, 1, 0, 0], [0, 0, 1, 0]]

可以看到,我们创建了一个置换 [0, 3, 1, 2],并使用了 array_form() 方法将其转换成了一个矩阵。

注意事项

在使用该方法时需要注意,该方法只能被应用于置换。如果不是置换,则该方法将不起作用,会抛出异常。