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