Python | Método SymPy Permutation.from_sequence()

Permutation.from_sequence() : from_sequence() es una función de biblioteca Sympy Python que devuelve la permutación que se requiere para obtener ‘i’ de los elementos ordenados de ‘i’. También se puede pasar una ‘clave’ como argumento si se requiere una string personalizada.

Sintaxis:
sympy.combinatorics.permutations.Permutation.from_sequence()

Retorno:
devuelve la permutación que se requiere para
obtener ‘i’ de los elementos ordenados de ‘i’

Código #1: from_sequence() Ejemplo

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

Producción :

vector a – forma from_sequence:
Permutación ([3, 0, 1, 2])

vector b – from_sequence form :
Permutación ([5, 4, 3, 2, 0, 1])

Código #2: from_sequence() Ejemplo : usar una string y una clave

# Python code explaining
# SymPy.from_sequence()
  
# importing SymPy libraries
from sympy.combinatorics.partitions import Partition
from sympy.combinatorics.permutations import Permutation
  
# Using from sympy.combinatorics.permutations.Permutation.from_sequence() method 
  
# creating vector
a = [2, 3, 1, 0]
  
# inverted vector of a
print ("vector a - from_sequence form : ", 
       Permutation.from_sequence(a))
  
# length = 5, so permutation as per that.
print ("\nstring - from_sequence form : ", 
       Permutation.from_sequence('GEEKS'))
  
  
# length = 5, so permutation as per that.
# defining a key
print ("\nstring - from_sequence form : ", 
       Permutation.from_sequence('GEEKS', key = lambda x: x.lower()))

Producción :

vector a – forma from_sequence: Permutación ([2, 3, 1, 0])

string – from_sequence form : Permutación ([2, 0, 1, 3, 4])

string – from_sequence form : Permutación ([2, 0, 1, 3, 4])

Publicación traducida automáticamente

Artículo escrito por noobestars101 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *