Função de classificação Python

Função de classificação Python

Python é uma linguagem de programação de uso geral amplamente utilizado. As principais razões para a popularidade de Python são sua sintaxe simples, módulos internos e funções que permitem executar tarefas poderosas. A função stor () é uma função interna no python que classifica os elementos de uma lista, em ordem crescente por padrão. Você também pode usar a função storn () para classificar os elementos em ordem decrescente ou definir os critérios de classificação. Neste artigo, a função Sort () é explicada em detalhes com alguns exemplos simples.

Sintaxe da função Sort ()

A sintaxe da função Sort () é a seguinte:

list_obj.classificar (reverse = "", key = "")

Ambos os parâmetros dentro da função Sort () são opcionais. O parâmetro reverso é usado para classificar a lista em ordem decrescente. Se "reverse = true", a lista será classificada em ordem decrescente; Caso contrário, "reverso = false" por padrão. O parâmetro "chave" especifica a função que define os critérios de classificação. A função stor () não altera a ordem dos elementos no objeto Lista original; Em vez disso, cria uma cópia do objeto da lista com elementos classificados e o retorna como a saída.

Exemplos da função Sort ()

Os exemplos a seguir abrangem o uso da função Sort () em mais detalhes.

Exemplo 1: Classificação de uma lista de strings

A função Sort () classifica listas de strings, números inteiros e números de ponto flutuante. Neste primeiro exemplo, classificaremos a seguinte lista de strings em ordem ascendente usando a função Sort ().

#DeClaring uma lista de estudantes
estudante = ['Mark', 'John', 'Taylor', 'Donald', 'Joseph', 'Albert', 'Cameron']
Print ("A lista original é:")
Imprimir (aluno)
#Sorting da lista
#Usando a função Sort ()
estudante.organizar()
Print ("A lista classificada é:")
Imprimir (aluno)

Saída

Como você pode ver, a lista foi classificada com sucesso.

Em seguida, classificaremos a lista de elementos de string em ordem decrescente. Nesse caso, o valor reverso é igual a “verdadeiro.”

#DeClaring uma lista de estudantes
estudante = ['Mark', 'John', 'Taylor', 'Donald', 'Joseph', 'Albert', 'Cameron']
Print ("A lista original é:")
Imprimir (aluno)
#Sorting da lista
#Usando a função Sort () com o parâmetro reverso
estudante.classificar (reverso = true)
Print ("A lista classificada é:")
Imprimir (aluno)

Saída

Neste exemplo, classificaremos a lista de alfabetos de vogal em ordem ascendente e descendente, respectivamente.

#DeClaring uma lista de estudantes
my_list = ['i', 'u', 'a', 'o', 'e']
Print ("A lista original é:")
Imprimir (my_list)
#Sorting a lista em ordem crescente
#Usando a função Sort ()
minha lista.organizar()
print ("A lista classificada em ordem ascendente:")
Imprimir (my_list)
#Sorting a lista em ordem decrescente
minha lista.classificar (reverso = true)
print ("A lista classificada em ordem decrescente:")
Imprimir (my_list)

Saída

Agora, classificaremos a lista com base no comprimento de cada elemento. A função FUNCLEN () verifica a lista de cada item e o retorna. A função stor () classifica os elementos da lista com base no comprimento de cada elemento, com os elementos com o menor comprimento chegando primeiro na lista classificada.

#Decaring uma função
Def Funclen (ELE):
Retornar Len (ELE)
#Decparar uma lista de animais
my_list = ['cabra', 'gato', 'elefante', 'crocodil', 'coelho', 'rinoceros']
Print ("A lista original é:")
Imprimir (my_list)
#Sorting a lista usando a função FunClen
minha lista.classificar (key = funclen)
Print ("A lista classificada é:")
Imprimir (my_list)

Saída

Para classificar os elementos para que os itens de comprimento superior venham primeiro, o valor do parâmetro reverso deve ser “verdadeiro.”

#Decaring uma função
Def Funclen (ELE):
Retornar Len (ELE)
#Decparar uma lista de animais
my_list = ['cabra', 'gato', 'elefante', 'crocodil', 'coelho', 'rinoceros']
Print ("A lista original é:")
Imprimir (my_list)
#Sorting uma lista usando a função FUNCLEN
minha lista.classificar (reverse = true, key = funclen)
Print ("A lista classificada é:")
Imprimir (my_list)

Saída

Exemplo 2: Classificação de uma lista de números inteiros

A função Sort () também pode classificar uma lista de números inteiros em ordem ascendente ou decrescente.

No exemplo a seguir, declararemos uma lista de números inteiros e classificamos -o em ordem ascendente e descendente.

#Decaring uma lista de números inteiros
numlist = [10,9,2,3,1,4,5,8,7]
#printing a lista original
Print ("A lista original é:")
Imprimir (numlist)
#Sorting a lista em ordem crescente
numlist.organizar()
#printing a lista de ordem ascendente classificada
print ("A lista classificada em ordem ascendente:")
Imprimir (numlist)
#Sorting a lista em ordem crescente
numlist.classificar (reverso = true)
#printing a lista de classificação de ordem decrescente
print ("A lista classificada em ordem decrescente:")
Imprimir (numlist)

Saída

A lista de números inteiros agora foi classificada em ordem ascendente e descendente.

Exemplo 3: Classificação de uma lista de números de ponto flutuante

A função Sort () também é aplicável a uma lista de números de ponto flutuante.

No exemplo seguinte, classificaremos uma lista de números de ponto flutuante em ordem ascendente e descendente.

#Decaring uma lista de números inteiros
numlist = [1.5,1.2,4.5,10.6,11.5,3.3,3.83,3.85]
#printing a lista original
Print ("A lista original é:")
Imprimir (numlist)
#Sorting a lista em ordem crescente
numlist.organizar()
#printing a lista de ordem ascendente classificada
print ("A lista classificada em ordem ascendente:")
Imprimir (numlist)
#Sorting a lista em ordem crescente
numlist.classificar (reverso = true)
#printing a lista de classificação de ordem decrescente
print ("A lista classificada em ordem decrescente:")
Imprimir (numlist)

Saída

A lista de números de ponto flutuante agora foi classificado em ordem ascendente e descendente.

Exemplo 4: Classificação de uma lista de itens de dicionário

Um dicionário pode ser colocado dentro de uma lista como um elemento.

No exemplo seguinte, classificaremos elementos de dicionário em uma lista enquanto cria um dicionário de estudantes. Vamos classificar os elementos com base nos valores da idade deles.

# Uma função que retorna o valor do 'ano':
Def Agefunc (ELE):
retornar ele ['idade']
#Decaring uma lista de dicionários de estudantes
alunos = [
'nome': 'mark', 'email': '[email protected] ',' Age ': 28,
'Nome': 'John', 'Email': '[email protected] ',' Age ': 23,
'Nome': 'Albert', 'Email': '[email protected] ',' idade ': 21,
'nome': 'cameron', 'email': '[email protected] ',' Age ': 27,
'Nome': 'Taylor', 'Email': '[email protected] ',' Age ': 25
]
#Sorting da lista
alunos.classificar (key = AgeFunc)
#printing a lista classificada
Imprimir (alunos)

Saída

Conclusão

A função Sort () é uma função interna no Python que classifica uma lista de elementos. A função stor () pode levar dois parâmetros opcionais, eu.e., reverso e chave. Este artigo explicou como usar a função Python Sort () em detalhes com vários exemplos.