Python | Método SymPy Partition.sort_key()

Partition.sort_key() : sort_key() es una función de biblioteca Sympy de Python que devuelve una clave canónica que se puede usar para una string. Este ordenamiento de clave canónica se basa en el tamaño y los elementos de la partición cuyos vínculos se rompen con el rango.

Sintaxis: sympy.combinatorics.partitions.Partition.sort_key()

Retorno: clave conoanical que se puede usar para strings

Código #1: sort_key() Ejemplo

# Python code explaining
# SymPy.sort_key()
  
# importing SymPy libraries
  
from sympy.utilities.iterables import default_sort_key
from sympy.combinatorics.partitions import Partition
from sympy.abc import x
  
# Using from sympy.combinatorics.partitions.Partition.sort_key() method 
g = Partition([134, 322])
e = Partition(list(range(3)))
k = Partition([44, x])
s = Partition([3, 4])
  
lst = [s, k, g + 1, k, e]
lst.sort(key = default_sort_key); lst

Producción :

[{{3, 4}}, {{44, x}}, {{44, x}}, {{134}, {322}}, {{0, 1, 2}}]

Código #2: sort_key() Ejemplo

# Python code explaining
# SymPy.sort_key()
  
# importing SymPy libraries
  
from sympy.utilities.iterables import default_sort_key
from sympy.combinatorics.partitions import Partition
from sympy.abc import x, y
  
# Using from sympy.combinatorics.partitions.Partition.sort_key() method 
  
k = Partition([44, x, y])
s = Partition([3, 55, 12, 4])
  
lst = [k, s]
lst.sort(key = default_sort_key); lst

Producción :

[{{44, x, y}}, {{3, 4, 12, 55}}]

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 *