Función ordenada de pitón

Función ordenada de pitón
“Se crea una función Sort () para organizar u pedir los elementos que están presentes a la vez en una variable de datos. Estos elementos pueden ser de diferentes tipos de datos dependiendo del tipo de datos de variable que los almacene. Del mismo modo, el lenguaje de programación de Python también tiene una función incorporada clasificada () que devuelve los elementos en forma organizada."

Sintaxis

ordenado (iterable, clave, reverso)

Esta función tiene un tres parámetros.

  • ITerable: Cualquier colección o variable que contenga elementos dentro que necesitan ser ordenados.
  • Clave: es un parámetro opcional; Este valor actúa como base para el proceso de clasificación de acuerdo con el escenario.
  • Reversa: se aplica cuando necesita revertir el pedido.

A continuación se ilustra un ejemplo de muestra de la función ordenada en Python. En este ejemplo, se toma una matriz simple de 4 enteros. Estos números se usan como un argumento de la función de clasificación. Simplemente hemos usado esta función con la instrucción de impresión directamente. Como sabemos, la función sort () en cada idioma funciona de la misma manera siguiendo el orden ascendente. Por defecto, la función de clasificación organiza los elementos en orden ascendente. No necesitas mencionar el pedido.

Imprimir (ordenado ([44, 11, 33, 22]))

Escriba este código en el área del código fuente y luego ejecute el código en la consola resultante; Verá que todos los elementos de entrada están organizados en orden ascendente.

Entonces, este era un código de muestra para representar el funcionamiento de la función sorted (). Ahora veremos los ejemplos que usan esta función en diferentes aspectos.

Ejemplo 1: Use la función Sorted () en una lista

En este ejemplo, utilizaremos una lista simple de elementos como lo hicimos en el código de muestra anterior. La lista es iniciada por una variable. Esta variable se usará como parámetro en la función Sorted () en lugar de usar todos los elementos directamente.

Imprimir ("Lista ordenada:", Ordenado (x))

Esto devolverá la lista ordenada en orden ascendente. Para ordenar la misma lista en orden descendente u dirección opuesta a la primera resultante, necesitamos agregar un indicador booleano inverso como un valor verdadero dentro de la función Sorted () como parámetro. Esto revertirá la dirección.

Imprimir ("Sorteo inverso:", sort (x, reverso = true))

Y por fin, mostraremos la lista original para ver el cambio en todos los valores resultantes causados ​​por la función ordenada ().

La consola resultante mostrará el resultado tanto en órdenes ascendentes como de manera inversa.

Ejemplo 2: use la función sorted () en varios tipos de datos

Este ejemplo aplicará la función sorted () a elementos de diferentes tipos de datos. Por ejemplo, se incluirán listas, cadenas, tuplas, diccionarios y conjuntos.

Al igual que una lista, la tupla también es una variable para almacenar datos en ella, pero la diferencia es que los elementos agregados a la tupla no se pueden cambiar una vez que se inicializan. Veremos la tupla que se inicializa con una variable. Los 6 alfabetos se escriben al azar. Aplicaremos la función sorted () en la tupla utilizando la variable especificada.

X = ['q', 'w', 'y', 'r', 't', 'e']

Imprimir (Ordenado (x))

Otra variable de datos es una cadena. Siguiendo el enfoque de traducción ASCII, usaremos una cadena en una variable de tipo de cadena y luego le aplicaremos la función de clasificación.

X = "Python"

Un diccionario es una variable de datos que contiene variables clave que almacenan valores dentro de ellos. Todas estas variables clave son los alfabetos a los que se inicializan los enteros.

X = 'q': 1, 'w': 4, 'e': 6, 'r': 2, 't': 5, 'y': 3

Una vez que se inicialice el diccionario, la variable se someterá a la función ordenada. Después de eso, el set también se declara. Esto es similar a la lista y las tuplas; Además, otra característica de la variable de datos, es decir, el "conjunto congelado", también se agrega a la función ordenada. Esto es similar a los conjuntos pero no se puede personalizar una vez creado.

Ahora vea los valores resultantes en la ejecución del código.

Verá que todos los elementos de la lista, tupla, diccionario, conjuntos y conjuntos congelados se muestran en orden ascendente alfabéticamente. Y en el caso de una cadena, la cadena "Python" que tiene todos los caracteres también se clasifica alfabéticamente.

Ejemplo 3: Ordene la lista usando Sorted () con una función clave

En este ejemplo, hemos tomado el concepto del diccionario. Se inicializará una lista aleatoria con dos números que actuarán como un solo carácter/elemento. Decidiremos sobre un pedido, ya sea el primero o el segundo, en todo el elemento que se ordenará, y como resultado, todo el elemento se organizará después del orden del segundo elemento. Entonces hemos inicializado una función "Take_Second (Elem)". Es una característica predeterminada del idioma python.

Def Take_Second (Elem):

Return Elem [1]

Después de eso, se declarará que la lista aleatoria tiene dos elementos. La función de clasificación se aplicará utilizando la lista con una clave. La clave es el segundo elemento. Así que veamos la función ordenada que funciona de esta manera.

Sorted_list = sorted (random, key = toke_second)

La lista ordenada contendrá los resultados obtenidos de la función sorted () que ha tomado la lista aleatoria de elementos y un valor clave que se refiere al segundo elemento. La lista ordenada se mostrará después de la clasificación.

En la ejecución, verá que el segundo elemento de cada elemento se clasifica en orden ascendente, mientras que el primero permanece intacto. Así es como funciona la función sorted () dependiendo del número de elemento.

Ejemplo 4: Función Sorted () mediante el uso de múltiples teclas

En el ejemplo anterior, seleccionamos una sola clave de cada elemento. Pero en este ejemplo, se utilizan múltiples teclas. Para este propósito, utilizaremos una lista anidada de la información de los estudiantes que tienen un nombre, marcas y edad. La variable de lista, "participante_list", se inicializará con 3 columnas en cada fila.

Después de eso, definiremos la función sorted (). Esta función comparará todos los elementos y devolverá una tupla; La lógica se define para considerar las marcas de 100 para cada estudiante. Esto devolverá las marcas y la edad a la función principal ordenada ().

El escenario detrás de esta lógica es que se comparan dos tuplas comparando los elementos que comienzan con los primeros. Si ocurre un empate al comparar los primeros números, se comparará el segundo número, y esto continuará.

Cuando ejecutamos el código, veremos que cuando el primer elemento, es decir, las marcas, son las mismas, entonces el tercer elemento con menos edad se mostrará primero, mientras que todos los demás elementos completos se muestran en orden descendente en comparación con al segundo elemento.

Conclusión

El artículo "Función Python Sorted ()" es una fuente de información para demostrar el funcionamiento de la función Sorted () incorporada en el lenguaje de programación de Python. En esta guía, hemos descrito la sintaxis básica y el uso de sorted () junto con los argumentos que usó. Además, se utilizan algunos ejemplos elementales para mostrar la versatilidad del uso de esta función al tener diferentes variables de datos como listas, tuplas de cadenas, etc. Un tipo clave y clasificar a través de múltiples claves también es un camino a seguir en el fenómeno de clasificar en un lenguaje de programación.