Python classificado reverso

Python classificado reverso

“Sem alterar a ordem original do conjunto de dados, o método classificado () retorna um conjunto de itens que foram organizados para a ordem. O argumento adicional "chave" do método classificado () aceita um método como seu valor. Antes de classificar, esse parâmetro modifica todos os componentes; Recebe o valor e retorna 1, que é posteriormente utilizado no lugar do valor real. Vamos falar sobre a função classificada () em detalhes.”

Exemplo nº 1

Nesse caso, utilizaremos o tipo de dados da lista, o conjunto de dados da tupla e a string para classificar os dados.

N_1 = [21,12,15,63,84]
a_nums = classificado (n_1)
d1_nums = classificado (n_1, reverse = true)
print ("o valor ascendente:", a_nums)
print ("o valor descendente:", d1_nums)
n_2 = (85,7,76,190,91)
asc_nums1 = classificado (n_2)
dsc_nums1 = classificado (n_2, reverse = true)
print ("O valor ascendente:", asc_nums1)
print ("o valor ascendente:", dsc_nums1)
mystr_1 = 'gucafdbdfke'
asc_str2 = classificado (mystr_1)
dsc_str2 = classificado (mystr_1, reverse = true)
print ("o valor ascendente:", asc_str2)
print ("O valor da string reversa:", dsc_str2)


Iniciaremos o código inicializando a variável "N_1". Aqui armazenamos os valores aleatórios na forma de uma lista. Em seguida, utilizamos a função classificada (). Esta função organizará a lista em ordem crescente. Passamos a lista definida como o parâmetro desta função, pois queremos classificar a lista mencionada acima.

Na próxima etapa, declaramos uma nova variável chamada "d1_nums". Junto com isso, chamamos o método classificado () mais uma vez, e aqui vamos dar o "reverso" como o argumento desta função. Ao fazer isso, a função classificada () classificará os valores da lista em ordem decrescente. Em seguida, empregamos a função print (). A primeira declaração de impressão mostra os elementos da lista em formato ascendente, e a segunda declaração impressa imprime os valores em ordem decrescente.

Agora declararemos alguns valores e armazenaremos esses valores na forma de uma tupla. A variável usada para armazenar a tupla é "n_2". Em seguida, o método classificado () é usado. Os valores da tupla serão formatados usando este método em ordem crescente. Esta função recebe a tupla necessária como argumento. Considerando que queremos organizar a tupla acima mencionada. A etapa a seguir está declarando uma nova variável chamada “dsc_nums1.”

Estávamos usando a função classificada () mais uma vez, e desta vez estaremos passando o parâmetro “reverso.“O valor desse argumento seria modificado como“ verdadeiro.Agora, os itens da tupla terão sido organizados em ordem descendente pelo método classificado (). Depois, chamamos o método print (). As entradas da tupla são exibidas em ordem ascendente usando o método Print Print (), enquanto os valores são impressos em ordem descendente com a ajuda do segundo método print ().

Na última parte do código, queremos classificar a string aleatória. Em primeiro lugar, armazenamos a string na variável "mystr_1". Em seguida, aplicamos o método classificado () duas vezes. O primeiro método classificado () está sendo usado para organizar os caracteres da string em ordem crescente. Essa string classificada é armazenada em uma variável "ASC_STR2". Em seguida, empregamos outro método classificado (). Ao usar esta função, a string seria classificada em uma ordem invertida. Aqui esta função contém o argumento "reverso". Por fim, aplicamos a função print () para mostrar strings em formatos ascendentes e reversos.

Exemplo nº 2

Aqui vamos classificar os dados do tipo de dados do dicionário.

n_1 = 6: 'six', 7: 'sete', 8: 'oito'
asc_nums1 = classificado (n_1)
dsc_nums1 = classificado (n_1, reverse = true)
print ("Aqui está a lista ascendente:", asc_nums1)
Print ("Aqui a lista de expedição:", dsc_nums1)


A variável denominada "N_1" está sendo inicializada. Dentro dessa variável, definimos valores na forma de um conjunto de dados de dicionário. Nós armazenamos três elementos. Além disso, declaramos duas novas variáveis, "asc_nums1" e "dsc_nums1". Aplicamos a função classificada (). A variável "asc_nums1" armazenará os elementos do dicionário que são classificados em ordem crescente. Chamamos o método classificado () mais uma vez.

Fornecemos o parâmetro "reverso" para a função classificada (). Especificamos o valor do atributo "reverso" como "verdadeiro". A variável "dsc_nums1" está sendo usada para armazenar os valores dispostos do dicionário. Para encerrar o programa, empregaremos os métodos Print (), respectivamente, para mostrar os componentes do dicionário em ordem ascendente, bem como a ordem descendente.

Exemplo no 3

Nesse caso, vamos classificar os dados usando o atributo "chave".

n_1 = ('quatro', 'cinco', 'seis', 'sete')
asc1_nums = classificado (n_1, key = len)
dsc1_nums = classificado (n_1, key = len, reverse = true)
print ("Aqui está a lista ascendente:", asc1_nums)
Print ("Aqui está a lista descendente:", dsc1_nums)


Primeiro, a variável conhecida como "n_1" é criada. Indicamos quatro valores diferentes de qualquer conjunto e armazenamos esses valores nessa variável. Também especificamos duas novas variáveis, "asc_nums" e "dsc_nums.”Junto com isso, usamos o método classificado (). Este método leva dois parâmetros, um dos quais é a lista definida e a outra é o atributo "chave". Os itens organizados em ordem crescente seriam armazenados na variável "ASC_NUMS".

Usaremos o método classificado (). A lista, o atributo -chave e o atributo reverso são os três argumentos deste método. Definimos o valor do atributo "reverso" para "True". Os elementos ordenados são mantidos na variável “dsc_nums.”Vamos usar as funções Print () para exibir os elementos em ordem ascendente, bem como a ordem descendente, e é assim que terminamos o programa.

Exemplo no 4

Utilizaremos o último personagem para organizar os dados e empregar o valor "lambda" para o argumento "chave".

def GetLastchar (s):
Retorno S [LEN (S) -1]

code1 = ('rbb', 'cud', 'aua', 'zoc')
asc1_code = classificado (code1, key = getLastchar)
dsc1_code = classificado (code1, key = getLastchar, reverse = true)
print ("Aqui está o código ascendente:", asc1_code)
print ("Aqui está o código descendente:", dsc1_code)
print ('---- agora usaremos a função lambda ----')
ASC2_CODE = classificado (code1, key = lambda s: s [len (s) -1])
dsc2_code = classificado (code1, key = lambda s: s [len (s) -1], reverse = true)
print ("Aqui está o código ascendente:", asc2_code)
print ("Aqui está o código descendente:", dsc2_code)


Vamos iniciar o programa definindo o método getLastchar (). Esta função retorna o último valor do conjunto definido. Usamos a função len () aqui. Esta função está sendo usada para encontrar o comprimento do conjunto. O comprimento total será subtraído por 1. Definimos alguns valores que podem ser acumulados na variável "code1". Vamos classificar o conjunto de dados usando a função classificada (). O conjunto definido será classificado em ordem ascendente e descendente.

Em seguida, utilizamos a função lambda para classificar os elementos. Da mesma forma, chamamos a função classificada () para organizar os valores. Mas agora, definimos o valor do parâmetro "chave" como "lambda". A função print () imprime os elementos.

Conclusão

O reverso classificado em python foi abordado neste artigo. O método classificado () retorna um conjunto de dados depois de solicitar os componentes de um iterável em ordem ascendente ou descendente. Os dados serão organizados ao contrário usando o argumento reverso = true. Neste guia, classificamos os dados armazenados em diferentes tipos de dados, que incluem tuplas, dicionários, listas e strings. Também classificamos os dados do conjunto usando o parâmetro de chave e o último caractere do conjunto de dados.