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

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

Python | SymPy Permutation.cycles() 方法

SymPy 是 Python 的一个库,它是用于符号计算的。SymPy 中提供了许多有用的函数和方法,其中之一是 Permutation.cycles() 方法。该方法用于返回置换的周期。

基本语法

下面是 SymPy Permutation.cycles() 方法的基本语法:

Permutation.cycles()
参数说明

SymPy Permutation.cycles() 方法不接受任何参数。

返回值

SymPy Permutation.cycles() 方法返回一个列表,其中每个元素都是一个长度大于等于 2 的列表。每个这样的列表对应于置换的循环。

示例

下面是使用 SymPy Permutation.cycles() 方法的示例:

from sympy.combinatorics import Permutation

p = Permutation([3, 1, 4, 2])

cycles = p.cycles()

print(cycles)

输出结果为:

[[1, 3, 4], [2]]

即该置换有两个循环,一个循环包含 1、3、4,另一个循环只包含 2。

注意事项
  • 如果置换为空,则返回空列表。
  • 如果置换只是一个单个元素,返回一个包含该元素的列表。