如何让Sympy排列作用于一个列表?例如:
我想要像这样的东西,它会返回(在此示例中):
from sympy.combinatorics import Permutation
lst = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i']
perm = Permutation([[0, 2, 8, 6], [1, 5, 7, 3]])
# Then something like...
perm * lst # This doesn't work. Throws AttributeError because of list
我想要像这样的东西,它会返回(在此示例中):
['g', 'd', 'a', 'h', 'e', 'b', 'i', 'f', 'c']
我已阅读https://docs.sympy.org/latest/modules/combinatorics/permutations.html,但并不清楚如何操作。
有什么建议可以帮助我吗?