Função classificada por Python

Função classificada por Python
“Uma função Sort () é criada para organizar ou solicitar os itens presentes em um momento em uma variável de dados. Esses itens podem ter diferentes tipos de dados, dependendo do tipo de variável de dados que os armazenam. Da mesma forma, a linguagem de programação Python também possui uma função interna classificada () que retorna os itens em uma forma organizada.”

Sintaxe

classificado (iterável, chave, reverso)

Esta função tem um parâmetros.

  • Iterável: qualquer coleção ou variável que contenha itens dentro que precisam ser classificados.
  • Chave: é um parâmetro opcional; Este valor atua como uma base para o processo de classificação de acordo com o cenário.
  • Reverso: é aplicado quando você precisa reverter o pedido.

Um exemplo de exemplo da função classificada no Python é ilustrada abaixo. Neste exemplo, uma simples variedade de 4 números inteiros é tomada. Esses números são usados ​​como um argumento da função de classificação. Simplesmente usamos essa função com a declaração de impressão diretamente. Como sabemos, a função Sort () em cada idioma funciona da mesma maneira, seguindo a ordem ascendente. Por padrão, a função de classificação organiza os elementos em ordem crescente. Você não precisa mencionar o pedido.

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

Escreva este pedaço de código na área de código -fonte e execute o código no console resultante; Você verá que todos os elementos de entrada estão dispostos em ordem crescente.

Portanto, este foi um código de amostra para representar o funcionamento da função classificada (). Agora veremos os exemplos que usam essa função em diferentes aspectos.

Exemplo 1: use a função classificada () em uma lista

Neste exemplo, usaremos uma lista simples de elementos como fizemos no código de amostra acima. A lista é iniciada por uma variável. Essa variável será usada como um parâmetro na função classificada () em vez de usar todos os itens diretamente.

Imprimir (“Lista de classificação:”, classificada (x))

Isso retornará a lista classificada em ordem ascendente. Para classificar a mesma lista em ordem decrescente ou direção oposta ao primeiro resultante, precisamos adicionar uma bandeira booleana reversa como um valor verdadeiro dentro da função classificada () como um parâmetro. Isso vai reverter a direção.

Imprima (“Classificação reversa:”, Sort (x, reverse = true))

E, finalmente, exibiremos a lista original para ver a mudança em todos os valores resultantes causados ​​pela função classificada ().

O console resultante exibirá o resultado em ordens ascendentes e de maneira inversa.

Exemplo 2: use a função classificada () em vários tipos de dados

Este exemplo aplicará a função classificada () a itens de diferentes tipos de dados. Por exemplo, listas, cordas, tuplas, dicionários e conjuntos serão incluídos.

Assim como uma lista, a tupla também é uma variável para armazenar dados nela, mas a diferença é que os elementos adicionados à tupla não podem ser alterados assim que são inicializados. Veremos a tupla que é inicializada com uma variável. Todos os 6 alfabetos são escritos aleatoriamente. Aplicaremos a função classificada () na tupla usando a variável especificada.

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

Imprimir (classificado (x))

Outra variável de dados é uma string. Seguindo a abordagem de tradução ASCII, usaremos uma string em uma variável do tipo string e depois aplicaremos a função de classificação a ela.

X = “python”

Um dicionário é uma variável de dados que contém variáveis ​​-chave que armazenam valores dentro deles. Todas essas variáveis ​​-chave são os alfabetos aos quais os números inteiros são inicializados.

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

Depois que o dicionário for inicializado, a variável será submetida à função classificada. Depois disso, o conjunto também é declarado. Isso é semelhante à lista e tuplas; Além disso, outra característica da variável de dados, ou seja, o "conjunto congelado", também é adicionado à função classificada. Isso é semelhante aos conjuntos, mas não pode ser personalizado uma vez criado.

Agora veja os valores resultantes na execução do código.

Você verá que todos os itens da lista, tupla, dicionário, conjuntos e conjuntos congelados são exibidos em ordem ascendente em ordem alfabética. E no caso de uma string, a sequência "python" com todos os personagens também é classificada em ordem alfabética.

Exemplo 3: Classifique a lista usando classificada () com uma função chave

Neste exemplo, tomamos o conceito de dicionário. Uma lista aleatória será inicializada com dois números que funcionarão como um único caractere/elemento. Decidiremos sobre um pedido, 1º ou o segundo, em todo o elemento que será classificado e, como resultado, todo o elemento será organizado após a ordem do segundo elemento. Então, inicializamos uma função “Take_Second (elem)”. É um recurso padrão da linguagem python.

Def Take_Second (elem):

Retornar elem [1]

Depois disso, a lista aleatória será declarada como tendo dois itens. A função de classificação será aplicada usando a lista com uma chave. A chave é o segundo item. Então, vamos ver a função classificada funcionando dessa maneira.

STORD_LIST = classificado (aleatório, key = Take_second)

A lista classificada conterá os resultados obtidos da função classificada () que assumiu a lista aleatória de itens e um valor -chave que se refere ao segundo item. A lista classificada será exibida após a classificação.

Na execução, você verá que o segundo item de cada elemento é classificado em ordem crescente, enquanto o primeiro permanece intacto. É assim que a função classificada () funciona dependendo do número do elemento.

Exemplo 4: função classificada () usando várias chaves

No exemplo anterior, selecionamos uma única chave de cada item. Mas neste exemplo, várias chaves são utilizadas. Para esse fim, usaremos uma lista aninhada de informações dos alunos com nome, marcas e idade. A variável da lista, "participante_list", será inicializada com 3 colunas em cada linha.

Depois disso, definiremos a função classificada (). Esta função comparará todos os itens e retornará uma tupla; A lógica é definida para considerar as marcas de 100 para cada aluno. Isso retornará as marcas e a idade para a função principal classificada ().

O cenário por trás dessa lógica é que duas tuplas são comparadas comparando os elementos que começam com o primeiro. Se ocorrer um empate ao comparar os primeiros números, o segundo número será comparado, e isso continuará.

Quando executamos o código, veremos que, quando o primeiro item, ou seja, as marcas, são as mesmas, então o terceiro item com menos idade será exibido primeiro, enquanto todos os outros itens inteiros são exibidos em ordem descendente em comparação para o segundo item.

Conclusão

O artigo “Função Python classificada () é uma fonte de informação para demonstrar o funcionamento do recurso interno classificado () na linguagem de programação Python. Neste guia, descrevemos a sintaxe básica e o uso de classificados () junto com os argumentos que usou. Além disso, alguns exemplos elementares são usados ​​para mostrar a versatilidade do uso dessa função, tendo diferentes variáveis ​​de dados, como listas, tuplas de cordas, etc. Uma classificação chave e classificação através de várias chaves também é um caminho a seguir no fenômeno da classificação em uma linguagem de programação.