Python ha risolto il retro

Python ha risolto il retro

“Senza modificare l'ordine originale del set di dati, il metodo Ordined () restituisce una serie di elementi organizzati in ordine. L'argomento aggiuntivo "chiave" del metodo Ordined () accetta un metodo come valore. Prima di ordinare, questo parametro modifica ogni componente; Riceve il valore e restituisce 1, che viene successivamente utilizzato al posto del valore effettivo. Parliamo in dettaglio della funzione ordinata ()."

Esempio n. 1

In questa istanza utilizzeremo il tipo di dati dell'elenco, il set di dati tupla e la stringa per ordinare i dati.

N_1 = [21,12,15,63,84]
a_nums = Ordined (N_1)
d1_nums = ordinate (n_1, reverse = true)
print ("Il valore ascendente:", a_nums)
print ("Il valore discendente:", d1_nums)
N_2 = (85,7,76,190,91)
ASC_NUMS1 = Ordined (N_2)
DSC_NUMS1 = Ordined (n_2, reverse = true)
print ("Il valore ascendente:", ASC_NUMS1)
print ("Il valore ascendente:", dsc_nums1)
mystr_1 = 'gucafdbdfke'
ASC_STR2 = Ordined (mystr_1)
DSC_STR2 = Ordined (mystr_1, reverse = true)
Print ("Il valore ascendente:", ASC_STR2)
print ("Il valore della stringa invertito:", DSC_STR2)


Avremo il codice inizializzando la variabile "N_1". Qui memorizziamo i valori casuali sotto forma di un elenco. Quindi utilizziamo la funzione ordinata (). Questa funzione organizzerà l'elenco in ordine crescente. Passiamo quell'elenco definito come parametro di questa funzione in quanto vogliamo ordinare l'elenco sopra menzionato.

Nel passaggio successivo, dichiariamo una nuova variabile denominata "d1_nums". Insieme a questo, chiamiamo di nuovo il metodo Ordined (), e qui daremo il "contrario" come argomento di questa funzione. In tal modo, la funzione ordinata () ordinerà i valori dell'elenco in ordine decrescente. Quindi utilizziamo la funzione print (). La prima dichiarazione di stampa mostra gli elementi dell'elenco in formato ascendente e la seconda istruzione di stampa stampare i valori in ordine decrescente.

Ora dichiareremo alcuni valori e memorizzeremo quei valori sotto forma di una tupla. La variabile utilizzata per archiviare la tupla è "N_2". Successivamente, viene utilizzato il metodo ordinato (). I valori della tupla verranno formattati usando questo metodo in ordine crescente. Questa funzione riceve la tupla richiesta come argomento. Considerando che vogliamo organizzare la tupla sopra menzionata. Il passaggio seguente è dichiarare una nuova variabile chiamata "DSC_NUMS1."

Stavamo usando ancora una volta la funzione Ordined (), e questa volta la passeremo il parametro "Reverse."Il valore di questo argomento sarebbe modificato come" vero."Ora, gli articoli di Tuple saranno stati organizzati in ordine decrescente con il metodo Ordined (). Successivamente, chiamiamo il metodo Print (). Le voci della tupla vengono visualizzate in ordine crescente utilizzando il metodo Primo Print (), mentre i valori sono stampati in ordine decrescente con l'aiuto del secondo metodo di stampa ().

Nell'ultima parte del codice, vogliamo ordinare la stringa casuale. In primo luogo, archiviamo la stringa nella variabile "Mystr_1". Quindi applichiamo due volte il metodo Ordined (). Il primo metodo Ordined () viene utilizzato per organizzare i caratteri della stringa in ordine crescente. Quella stringa ordinata è memorizzata in una variabile "ASC_STR2". Quindi impieghiamo un altro metodo Ordined (). Usando questa funzione, la stringa verrebbe ordinata in un ordine invertito. Qui questa funzione contiene l'argomento "inverso". Infine, abbiamo applicato la funzione print () per mostrare stringhe sia in formati ascendenti che invertiti.

Esempio n. 2

Qui ordineremo i dati del tipo di dati del dizionario.

n_1 = 6: 'Six', 7: 'Seven', 8: 'otto'
ASC_NUMS1 = Ordined (N_1)
DSC_NUMS1 = Ordined (n_1, reverse = true)
Stampa ("Ecco elenco ascendente:", ASC_NUMS1)
print ("ecco elenco isdescendendo:", dsc_nums1)


La variabile definita "N_1" viene inizializzata. All'interno di questa variabile, definiamo i valori sotto forma di un set di dati del dizionario. Abbiamo immagazzinato tre elementi. Oltre a ciò, dichiariamo due nuove variabili, "ASC_NUMS1" e "DSC_NUMS1". Applichiamo la funzione ordinata (). La variabile "ASC_NUMS1" memorizzerà gli elementi del dizionario che sono ordinati in ordine crescente. Chiamiamo di nuovo il metodo Ordined ().

Forniamo il parametro "retromarcia" alla funzione ordinata (). Specifichiamo il valore dell'attributo "inverso" come "vero". La variabile "dsc_nums1" viene utilizzata per archiviare i valori disposti del dizionario. Per interrompere il programma, impiegheremo rispettivamente i metodi di stampa () per mostrare i componenti del dizionario in ordine crescente e l'ordine decrescente.

Esempio n. 3

In questo caso, ordineremo i dati utilizzando l'attributo "chiave".

n_1 = ('quattro', 'cinque', 'sei', 'sette')
ASC1_NUMS = Sorted (N_1, Key = Len)
DSC1_NUMS = Sorted (n_1, key = len, reverse = true)
print ("Ecco elenco ascendente:", ASC1_NUMS)
print ("Ecco elenco discendente:", dsc1_nums)


Innanzitutto, viene creata la variabile nota come "N_1". Indichiamo quattro diversi valori di qualsiasi set e archiviano questi valori in questa variabile. Specifichiamo anche due nuove variabili, "ASC_NUMS" e "DSC_NUMS."Insieme a questo, abbiamo usato il metodo ordinato (). Questo metodo prende due parametri, uno dei quali è l'elenco definito e l'altro del quale è l'attributo "chiave". Gli elementi disposti in ordine crescente sarebbero archiviati nella variabile "ASC_NUMS".

Useremo il metodo Ordined (). L'elenco, l'attributo chiave e l'attributo inverso sono i tre argomenti di questo metodo. Abbiamo impostato il valore dell'attributo "inverso" su "true". Gli elementi ordinati sono mantenuti nella variabile “DSC_NUMS."Utilizzeremo le funzioni di stampa () per visualizzare gli elementi in ordine crescente e ordine decrescente, ed è così che finiamo il programma.

Esempio n. 4

Utilizzeremo l'ultimo carattere per organizzare i dati e utilizzare il valore "lambda" per l'argomento "chiave".

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)
print ("Ecco il codice ascendente:", ASC1_Code)
print ("Ecco il codice discendente:", DSC1_Code)
print ('---- ora useremo la funzione lambda ----')
ASC2_CODE = Sorted (Code1, Key = Lambda S: S [Len (S) -1])
DSC2_Code = Ordined (Code1, Key = Lambda S: S [len (S) -1], reverse = true)
print ("Ecco il codice ascendente:", ASC2_Code)
print ("Ecco il codice discendente:", DSC2_Code)


Inizieremo il programma definendo il metodo getLastChar (). Questa funzione restituisce l'ultimo valore del set definito. Usiamo la funzione Len () qui. Questa funzione viene utilizzata per trovare la lunghezza del set. La lunghezza totale verrà sottratta di 1. Definiamo alcuni valori che possono essere accumulati nella variabile "code1". Ordineremo il set di dati utilizzando la funzione Ordined (). Il set definito verrà ordinato in ordine crescente e discendente.

Quindi utilizziamo la funzione Lambda per ordinare gli elementi. Allo stesso modo, chiamiamo la funzione ordinata () per disporre i valori. Ma ora, impostiamo il valore del parametro "chiave" come "lambda". La funzione print () stampa gli elementi.

Conclusione

Il Python ordinato il contrario è stato trattato in questo articolo. Il metodo Ordined () restituisce un set di dati dopo aver ordinato i componenti di un iterabile in ordine crescente o discendente. I dati saranno disposti al contrario usando l'argomento inverso = vero. In questa guida, abbiamo ordinato i dati archiviati in diversi tipi di dati, che includono tuple, dizionari, elenchi e stringhe. Abbiamo anche ordinato i dati del set utilizzando il parametro chiave e l'ultimo carattere del set di dati.