Sintassi
Ordinati (iterabile, chiave, inverso)Questa funzione ha un tre parametro.
Di seguito è illustrato un esempio di esempio della funzione ordinata in Python. In questo esempio, viene presa una semplice matrice di 4 numeri interi. Questi numeri sono usati come argomento della funzione di ordinamento. Abbiamo semplicemente usato questa funzione con l'istruzione di stampa direttamente. Come sappiamo, la funzione Ord () in ogni lingua funziona allo stesso modo seguendo l'ordine ascendente. Per impostazione predefinita, la funzione di ordinamento organizza gli elementi in ordine crescente. Non è necessario menzionare l'ordine.
Stampa (ordinato ([44, 11, 33, 22])
Scrivi questo pezzo di codice sull'area del codice sorgente e quindi esegui il codice sulla console risultante; Vedrai che tutti gli elementi di input sono disposti in ordine crescente.
Quindi questo era un codice di esempio per rappresentare il funzionamento della funzione ordinata (). Ora vedremo gli esempi che usano questa funzione in diversi aspetti.
Esempio 1: utilizzare la funzione ordinata () in un elenco
In questo esempio, useremo un semplice elenco di elementi come abbiamo fatto nel codice di esempio sopra. L'elenco è avviato da una variabile. Questa variabile verrà quindi utilizzata come parametro nella funzione ordinata () invece di utilizzare tutti gli elementi direttamente.
Print ("Elenco ordinato:", Ordined (x))
Questo restituirà l'elenco ordinato in ordine crescente. Per ordinare lo stesso elenco in ordine decrescente o in direzione opposta al primo risultato, dobbiamo aggiungere una bandiera booleana inversa come valore reale all'interno della funzione ordinata () come parametro. Questo invertirà la direzione.
Stampa ("Ordine inversa:", Ordine (x, reverse = true))
E alla fine, visualizzeremo l'elenco originale per vedere la modifica in tutti i valori risultanti causati dalla funzione ordinata ().
La console risultante mostrerà il risultato sia in ordini ascendenti che in modo inverso.
Esempio 2: utilizzare la funzione ordinata () su vari tipi di dati
Questo esempio applicherà la funzione Ordined () su elementi di diversi tipi di dati. Ad esempio, verranno inclusi elenchi, stringhe, tuple, dizionari e set.
Proprio come un elenco, la tupla è anche una variabile per archiviare i dati al suo interno, ma la differenza è che gli elementi aggiunti alla tupla non possono essere modificati una volta inizializzati. Vedremo la tupla inizializzata con una variabile. Tutti e 6 gli alfabeti sono scritti in modo casuale. Applicheremo la funzione ordinata () sulla tupla utilizzando la variabile specificata.
X = ['Q', 'W', 'y', 'r', 't', 'e']
Stampa (ordinato (x))
Un'altra variabile di dati è una stringa. Seguendo l'approccio di traduzione ASCII, useremo una stringa in una variabile di tipo stringa e quindi applicheremo la funzione di ordinamento ad essa.
X = "Python"
Un dizionario è una variabile di dati che contiene variabili chiave che memorizzano i valori al loro interno. Tutte queste variabili chiave sono gli alfabeti a cui vengono inizializzati i numeri interi.
X = 'Q': 1, 'W': 4, 'E': 6, 'R': 2, 'T': 5, 'Y': 3
Una volta inizializzato il dizionario, la variabile verrà sottoposta alla funzione ordinata. Dopodiché, il set viene anche dichiarato. Questo è simile all'elenco e alle tuple; Inoltre, un'altra caratteristica della variabile di dati, ovvero il "set congelato", viene aggiunta anche alla funzione ordinata. Questo è simile ai set ma non può essere personalizzato una volta creato.
Ora vedi i valori risultanti sull'esecuzione del codice.
Vedrai che tutti gli elementi nell'elenco, tupla, dizionario, set e set congelati sono visualizzati in ordine in ordine crescente. E nel caso di una stringa, la stringa "Python" con tutti i personaggi è anche ordinata in ordine alfabetico.
Esempio 3: ordinare l'elenco utilizzando Ordined () con una funzione chiave
In questo esempio, abbiamo preso il concetto del dizionario. Un elenco casuale verrà inizializzato con due numeri che fungerà da singolo carattere/elemento. Decideremo su un ordine, 1 ° o il secondo, nell'intero elemento che verrà ordinato e, di conseguenza, l'intero elemento verrà organizzato seguendo l'ordine del secondo elemento. Quindi abbiamo inizializzato una funzione "Take_second (ELEM)". È una caratteristica predefinita della lingua Python.
Def take_second (Elem):
Return Elem [1]
Successivamente, l'elenco casuale sarà dichiarato di avere due elementi. La funzione di ordinamento verrà applicata utilizzando l'elenco con una chiave. La chiave è il secondo elemento. Quindi vediamo la funzione ordinata funzionante in questo modo.
Sorted_List = Sorted (casual, key = take_second)
L'elenco ordinato conterrà i risultati ottenuti dalla funzione ordinata () che ha preso l'elenco casuale di elementi e un valore chiave che si riferisce al secondo elemento. L'elenco ordinato verrà visualizzato dopo l'ordinamento.
Durante l'esecuzione, vedrai che il secondo elemento di ciascun elemento è ordinato in ordine crescente, mentre il primo rimane intatto. Ecco come funziona la funzione Ordined () a seconda del numero dell'elemento.
Esempio 4: funzione ordinata () utilizzando più tasti
Nell'esempio precedente, abbiamo selezionato una singola chiave da ciascun elemento. Ma in questo esempio, vengono utilizzate più chiavi. A tale scopo, useremo un elenco nidificato delle informazioni degli studenti con un nome, marchi ed età. La variabile dell'elenco, "partecipante_list", verrà inizializzata con 3 colonne in ogni riga.
Successivamente, definiremo la funzione ordinata (). Questa funzione confronterà tutti gli elementi e restituirà una tupla; La logica è definita per considerare i segni su 100 per ogni studente. Ciò restituirà i voti e l'età alla funzione Sorted () principale.
Lo scenario dietro questa logica è che due tuple vengono confrontate confrontando gli elementi che iniziano con il primo. Se si verifica un pareggio durante il confronto dei primi numeri, verrà confrontato il secondo numero e questo continuerà.
Quando eseguiamo il codice, vedremo che quando il primo elemento, cioè i segni, sono uguali, quindi il terzo elemento con l'età inferiore verrà visualizzato per primo, mentre tutti gli altri elementi interi vengono visualizzati in ordine decrescente rispetto al confronto al secondo articolo.
Conclusione
L'articolo "Python Ordined () Function" è una fonte di informazioni per dimostrare il funzionamento della funzione incorporata () nel linguaggio di programmazione di Python. In questa guida, abbiamo descritto la sintassi di base e l'uso di Ordined () insieme agli argomenti che ha usato. Inoltre, alcuni esempi elementari vengono utilizzati per mostrare la versatilità dell'uso di questa funzione avendo diverse variabili di dati come elenchi, tuple di stringa, ecc. Un tipo chiave e l'ordinamento attraverso più chiavi è anche un modo per andare nel fenomeno dell'ordinamento in un linguaggio di programmazione.