Uno dei tipi di dati fondamentali e versatili in Python è un elenco. Un elenco di Python è una raccolta di articoli ordinati separati da virgole. Un elenco di Python è mutabile e puoi modificare gli elementi dell'elenco.
Questo tutorial ti mostrerà come creare un elenco di Python e offrire vari modi per individuare il valore massimo all'interno di un elenco.
Come creare un elenco di Python
Cominciamo con le basi: come creare un elenco.
NOTA: Se hai già familiarità con la creazione di elenchi di pitone, sentiti libero di saltare avanti.
Per creare un elenco in Python, aggiungiamo tutti gli elementi (separa ogni articolo con una virgola) all'interno di una coppia di parentesi quadrate []
Gli articoli in un elenco di Python possono supportare vari tipi di dati, tra cui stringa, numeri interi, galleggianti, dizionari e persino elenchi nidificati.
Il seguente esempio crea un elenco chiamato my_list con vari elementi in esso.
# Inizializza un elenco vuotoNel primo elenco, inizializziamo un elenco senza elementi. Successivamente, lo popoliamo con vari tipi di dati tra cui numeri interi, stringhe, galleggianti, dizionari ed elenchi.
Come accedere agli elementi dell'elenco
Possiamo accedere agli elementi in un elenco utilizzando vari metodi. Per semplicità, discuteremo solo di due metodi.
Il primo:
1: indicizzazione dell'array
Per accedere agli elementi in un array utilizzando l'approccio di indicizzazione dell'array, utilizziamo l'operatore indice in Python. All'interno dell'operatore, passiamo l'indice a cui desideriamo accedere.
NOTA: L'indicizzazione in Python inizia all'indice di 0. Ciò significa che il primo elemento in un elenco è sempre indice 0.
Considera l'esempio seguente:
db = [Supponiamo che l'elenco sopra contenga i database più popolari. Per trovare il database più usato, possiamo utilizzare la sintassi:
Stampa (DB [0])La dichiarazione sopra dovrebbe tornare Mysql.
NOTA: L'accesso agli elementi fuori dall'indice dell'elenco comporterà un errore dell'indice. Ad esempio, l'elenco DB contiene 10 elementi. Ciò significa l'indice del 10th L'elemento è 10 - 1 poiché l'indice inizia a 0.
Se proviamo ad accedere al 10th indice, otteniamo un errore:
Il metodo sopra è utile quando sai quanti elementi ci sono nell'elenco. Se non sei sicuro degli elementi nell'elenco, è possibile utilizzare il secondo metodo.
2: usando un ciclo
Un metodo semplice per accedere a tutti gli elementi in un elenco è utilizzare un ciclo semplice. Un codice di esempio per quello è di seguito:
db = [Questo in loop ogni elemento nell'elenco DB e stampa ogni elemento in esso.
Un output di esempio per questo è:
Come trovare un valore massimo in un elenco di Python
Ora, immergerci nell'essenza di questo articolo; Come trovare il valore massimo in un elenco. Per questo, implementeremo vari metodi per raggiungere lo stesso risultato.
1: usando il metodo di ordinamento
Il primo metodo che possiamo usare per trovare il valore massimo in un elenco di Python è il metodo di ordinamento.
Per fare ciò, passiamo il nome dell'elenco al metodo Ordine (), che ordinerà tutti i valori nell'ordine ascendente. Dopo il processo di ordinamento dell'elenco, possiamo accedere all'ultimo elemento nell'array per ottenere il valore maggiore.
Ad esempio, considera l'array di valori seguenti:
valori = [10, 29.34, 23, 72, 110, 773, 322, 63, 1, 34, 5, 10, 64.3]Possiamo semplicemente chiamare il metodo di ordinamento contro l'elenco sopra e ottenere l'ultimo elemento.
Per ottenere l'ultimo elemento in un array, possiamo utilizzare l'opzione di indicizzazione e specificare l'indice come -1, che è l'ultimo elemento.
Considera il codice di esempio seguente:
Valori = [10, 23, 72, 110, 773, 322, 63, 1, 34, 5, 10]Una volta eseguito il codice sopra, dovremmo ottenere il valore massimo come:
2: usando se ... altro
Un altro modo semplice per ottenere il valore massimo in un elenco è utilizzare un'istruzione semplice se ... else.
Per implementare questo, supponiamo innanzitutto che il valore più grande sia il primo elemento nell'indice. Successivamente, passiamo attraverso ogni elemento nell'elenco e controlliamo se è maggiore del valore iniziale. Quindi, è impostato come valore massimo; Altrimenti, passa al prossimo.
Considera l'implementazione di seguito:
Valori = [10, 23, 72, 110, 773, 322, 63, 1, 34, 5, 10]Allo stesso modo, se eseguiamo il codice sopra, dovremmo ottenere il valore massimo di 773. Ecco un esempio di esempio:
3: usando la funzione massima
Python ha una funzione massima integrata che è possibile utilizzare per individuare il valore massimo in un iteerabile. Ad esempio, se chiamiamo la funzione Max in un elenco di stringhe, restituisce l'ultimo elemento con le stringhe disposte in ordine alfabetico.
Ecco un esempio:
Valori = [10, 23, 72, 110, 773, 322, 63, 1, 34, 5, 10]4: Utilizzo del metodo della coda di heap
Un modo non convenzionale per trovare il valore più grande nell'elenco è utilizzare il metodo più grande nel modulo coda heap.
Questo modulo implementa un algoritmo di coda heap. Ulteriori informazioni sul modulo di coda di Python Heap.
Il metodo più grande restituirà i valori più grandi specificati. Ad esempio, se si specifica 5, il metodo restituirà i 5 più grandi valori nell'iterabile specificato.
Per esempio:
Dalla digitazione di valori di importazioneIl codice sopra dovrebbe restituire il valore come 773.
Per mostrare i 5 valori più grandi, impostare il numero di elementi su 5 come:
Questo dovrebbe restituire un output simile a quello mostrato di seguito:
Sebbene il metodo sopra possa essere eccessivo, potresti trovarlo utile in alcuni casi.
Conclusione
Questo tutorial ti ha mostrato come creare elenchi Python, accedere agli elementi in un elenco e vari modi per ottenere i valori massimi in un elenco di Python.
Grazie per aver letto!