Python ordenado reverso

Python ordenado reverso

"Sin cambiar el orden original del conjunto de datos, el método Sorted () devuelve un conjunto de elementos que se han organizado en orden. El argumento adicional de "clave" del método sorted () acepta un método como su valor. Antes de clasificar, este parámetro modifica cada componente; Recibe el valor y las devoluciones 1, que posteriormente se utiliza en lugar del valor real. Hablemos sobre la función ordenada () en detalle."

Ejemplo no 1

En este caso, utilizaremos el tipo de datos de lista, el conjunto de datos de tuple y la cadena para ordenar los datos.

n_1 = [21,12,15,63,84]
a_nums = sorted (n_1)
d1_nums = sorted (n_1, reverse = true)
Imprimir ("El valor ascendente:", a_nums)
Imprimir ("El valor descendente:", D1_nums)
n_2 = (85,7,76,190,91)
asc_nums1 = sorted (n_2)
dsc_nums1 = sorted (n_2, reverse = true)
Imprimir ("El valor ascendente:", ASC_NUMS1)
Imprimir ("El valor ascendente:", DSC_NUMS1)
mystr_1 = 'gucafdbdfke'
asc_str2 = sorted (mystr_1)
dsc_str2 = sorted (mystr_1, reverse = true)
Imprimir ("El valor ascendente:", ASC_STR2)
imprimir ("El valor de cadena invertido:", DSC_STR2)


Iniciaremos el código inicializando la variable "N_1". Aquí almacenamos los valores aleatorios en forma de lista. Luego utilizamos la función Sorted (). Esta función organizará la lista en orden ascendente. Pasamos esa lista definida como el parámetro de esta función, ya que queremos ordenar la lista mencionada anteriormente.

En el siguiente paso, declaramos una nueva variable llamada "D1_nums". Junto con esto, llamamos al método sorted () una vez más, y aquí daremos el "reverso" como el argumento de esta función. Al hacerlo, la función sorted () ordenará los valores de la lista en orden descendente. Luego empleamos la función impreso (). La primera declaración de impresión muestra los elementos de la lista en formato ascendente, y la segunda declaración de impresión imprime los valores en orden descendente.

Ahora declararemos algunos valores y almacenaremos esos valores en forma de tupla. La variable utilizada para almacenar la tupla es "N_2". A continuación, se utiliza el método sorted (). Los valores de la tupla se formatearán utilizando este método en orden ascendente. Esta función recibe la tupla requerida como argumento. Teniendo en cuenta que queremos organizar la tupla mencionada. El siguiente paso es declarar una nueva variable llamada "DSC_NUMS1."

Estábamos usando la función Sorted () una vez más, y esta vez la pasaremos el parámetro "Reverso."El valor de este argumento se modificaría como" verdadero."Ahora, los elementos de la tupla habrán sido organizados en orden descendente por el método ordenado (). Después, llamamos al método print (). Las entradas de la tupla se muestran en orden ascendente utilizando el primer método print (), mientras que los valores se imprimen en orden descendente con la ayuda del segundo método impreso ().

En la última parte del código, queremos ordenar la cadena aleatoria. En primer lugar, almacenamos la cadena en la variable "mystr_1". Luego aplicamos el método ordenado () dos veces. El primer método sorted () se está utilizando para organizar los caracteres de la cadena en orden ascendente. Esa cadena ordenada se almacena en una variable "ASC_STR2". Luego empleamos otro método ordenado (). Al usar esta función, la cadena se ordenaría en un orden invertido. Aquí esta función contiene el argumento "inversa". Por último, hemos aplicado la función print () para mostrar cadenas en formatos ascendentes e invertidos.

Ejemplo no 2

Aquí ordenaremos los datos del tipo de datos del diccionario.

n_1 = 6: 'Six', 7: 'siete', 8: 'ocho'
asc_nums1 = sorted (n_1)
dsc_nums1 = sorted (n_1, reverse = true)
Imprimir ("Aquí está la lista ascendente:", ASC_NUMS1)
Imprima ("Here ISDescendend List:", DSC_NUMS1)


La variable denominada "N_1" se está inicializando. Dentro de esta variable, definimos valores en forma de un conjunto de datos de diccionario. Almacenamos tres elementos. Además de esto, declaramos dos nuevas variables, "ASC_NUMS1" y "DSC_NUMS1". Aplicamos la función sorted (). La variable "ASC_NUMS1" almacenará los elementos del diccionario que se clasifican en orden ascendente. Llamamos al método sorted () una vez más.

Proporcionamos el parámetro "reverso" a la función sorted (). Especificamos el valor del atributo "reverso" como "verdadero". La variable "DSC_NUMS1" se está utilizando para almacenar los valores dispuestos del diccionario. Para finalizar el programa, emplearemos los métodos print () respectivamente para mostrar los componentes del diccionario en orden ascendente, así como un orden descendente.

Ejemplo no 3

En este caso, vamos a ordenar los datos utilizando el atributo "clave".

n_1 = ('cuatro', 'cinco', 'seis', 'siete')
ASC1_NUMS = Sorted (N_1, Key = Len)
dsc1_nums = sorted (n_1, key = len, reverse = true)
Imprimir ("Aquí está la lista ascendente:", ASC1_NUMS)
Imprimir ("Aquí está la lista descendente:", DSC1_NUMS)


Primero, se crea la variable conocida como "N_1". Indicamos cuatro valores diferentes de cualquier conjunto y almacenamos estos valores en esta variable. También especificamos dos nuevas variables, "ASC_NUMS" y "DSC_NUMS."Junto con esto, hemos utilizado el método sorted (). Este método toma dos parámetros, uno de los cuales es la lista definida y el otro de los cuales es el atributo de "clave". Los elementos dispuestos en orden ascendente se almacenarían en la variable "ASC_NUMS".

Usaremos el método sorted (). La lista, el atributo clave y el atributo inverso son los tres argumentos de este método. Establecemos el valor del atributo "reverso" en "verdadero". Los elementos ordenados se mantienen en la variable "DSC_NUMS."Usaremos las funciones print () para mostrar los elementos en orden ascendente, así como un orden descendente, y así es como terminamos el programa.

Ejemplo no 4

Utilizaremos el último personaje para organizar los datos y emplear el valor de "lambda" para el argumento "clave".

Def getlastchar (s):
return s [len (s) -1]

code1 = ('RBB', 'CUD', 'AUA', 'ZOC')
ASC1_CODE = Sorted (Code1, Key = GetLastchar)
dsc1_code = sorted (code1, key = getLastchar, reverse = true)
Imprimir ("Aquí está el código ascendente:", ASC1_CODE)
Imprimir ("Aquí está el código descendente:", DSC1_CODE)
Imprimir ('---- ahora usaremos la función Lambda ----')
ASC2_CODE = Sorted (Code1, Key = Lambda S: S [Len (S) -1])
dsc2_code = sorted (code1, key = lambda s: s [len (s) -1], reverse = true)
Imprimir ("Aquí está el código ascendente:", ASC2_Code)
Imprimir ("Aquí está el código descendente:", DSC2_Code)


Vamos a comenzar el programa definiendo el método getLastchar (). Esta función devuelve el último valor del conjunto definido. Usamos la función len () aquí. Esta función se está utilizando para encontrar la longitud del conjunto. La longitud total se restará por 1. Definimos algunos valores que se pueden acumular en la variable "Code1". Ordenaremos el conjunto de datos utilizando la función sorted (). El conjunto definido se ordenará en orden ascendente y descendente.

Luego utilizamos la función lambda para ordenar los elementos. Del mismo modo, llamamos a la función Sorted () para organizar los valores. Pero ahora, establecemos el valor del parámetro "clave" como "lambda". La función print () imprime los elementos.

Conclusión

El reverso ordenado de Python ha sido cubierto en este artículo. El método Sorted () devuelve un conjunto de datos después de ordenar los componentes de un iterable en orden ascendente o descendente. Los datos se organizarán en reversa utilizando el argumento reverso = verdadero. En esta guía, hemos ordenado los datos que se almacenan en diferentes tipos de datos, que incluyen tuplas, diccionarios, listas y cadenas. También ordenamos los datos del conjunto utilizando el parámetro clave y el último carácter del conjunto de datos.