📜  Python| SymPy Permutation.from_inversion_vector() 方法

📅  最后修改于: 2022-05-13 01:54:25.808000             🧑  作者: Mango

Python| SymPy Permutation.from_inversion_vector() 方法

Permutation.from_inversion_vector() :from_inversion_vector()是一个 sympy Python库函数,它从反转向量返回排列。
反转向量 -排列中第 i 个元素左侧的元素数 > 第 i 个元素给出了反转向量的第 i 个元素。

代码 #1:from_inversion_vector() 示例

# Python code explaining
# SymPy.from_inversion_vector()
  
# importing SymPy libraries
from sympy.combinatorics.partitions import Partition
from sympy.combinatorics.permutations import Permutation
  
# Using from 
# sympy.combinatorics.permutations.Permutation.from_inversion_vector() method 
  
# creating vectors
a = [1, 0, 0, 0]
  
b = [6, 5, 4, 3, 0, 0 ]
  
# inversion forms
print ("vector a - from_inversion_vector form : ", 
       Permutation.from_inversion_vector(a))
print ("vector b - from_inversion_vector form : ", 
       Permutation.from_inversion_vector(b))

输出 :

代码 #2:from_inversion_vector() 示例

# Python code explaining
# SymPy.from_inversion_vector()
  
# importing SymPy libraries
from sympy.combinatorics.partitions import Partition
from sympy.combinatorics.permutations import Permutation
  
# Using from 
# sympy.combinatorics.permutations.Permutation.from_inversion_vector() method 
  
# creating vector
a = [2, 3, 1, 0]
  
# inverted vector of a
print ("vector a - from_inversion_vector form : ", 
       Permutation.from_inversion_vector(a))

输出 :