2
sympy.combinatorics.permutations
中的哪些函數可以返回給定排列的逆排列? Google中的搜索不會給出結果。我可以編寫這個函數,但是如果在sympy
中已經實現了這個函數,那就沒有必要了。倒序排列與sympy
感謝您的幫助!
sympy.combinatorics.permutations
中的哪些函數可以返回給定排列的逆排列? Google中的搜索不會給出結果。我可以編寫這個函數,但是如果在sympy
中已經實現了這個函數,那就沒有必要了。倒序排列與sympy
感謝您的幫助!
您正在尋找~
:
In [5]: print Permutation.__invert__.__doc__
Return the inverse of the permutation.
A permutation multiplied by its inverse is the identity permutation.
Examples
========
>>> from sympy.combinatorics.permutations import Permutation
>>> p = Permutation([[2,0], [3,1]])
>>> ~p
Permutation([2, 3, 0, 1])
>>> _ == p**-1
True
>>> p*~p == ~p*p == Permutation([0, 1, 2, 3])
True
In [6]: ~Permutation(1, 2, 0)
Out[6]: Permutation(0, 2, 1)
** -1
也適用。在線文檔從來沒有解釋過這一點,所以我可以看到你怎麼沒有找到它。 ~
僅在commutator
和mul_inv
方法的解釋中被提及。