Questo articolo è stato pubblicato nell'ambito del Blogathon sulla scienza dei dati
Python è un linguaggio di programmazione di alto livello e di uso generale. Chiodo è uno dei più popolari e ampiamente utilizzo linguaggi di programmazione nel mondo Chiodo è utilizzo per l'analisi dei dati, apprendimento automatico e persino design. Python è utilizzato in un'ampia gamma di domini grazie alla sua natura semplice ma potente. In questo articolo, discuteremo i tipi di dati di elenchi e dizionari.
Liza
Le liste sono tipi di dati mutabili in Python. Liste è un tipo di dati di indice basato su 0, il che significa che l'indice del primo elemento inizia da 0. Gli elenchi vengono utilizzati per memorizzare più elementi in un'unica variabile. Le liste sono uno dei 4 tipi di dati presenti in Python, vale a dire, liste, dizionario, tupla e set.
Accesso alla voce dell'elenco
Gli elementi dell'elenco possono essere creati inserendo il numero di indice tra parentesi come mostrato di seguito
num_list=[10,20,30,40,50,60,70,80,90] city_list=['Agra','Chennai', 'Ahmedabad', 'Lettera', 'Lucknow', 'Coimbatore']
Stampa(city_list[2])
Produzione
Ahmedabad
También tenemos un número de indiceIl "Indice" È uno strumento fondamentale nei libri e nei documenti, che consente di individuare rapidamente le informazioni desiderate. In genere, Viene presentato all'inizio di un'opera e organizza i contenuti in modo gerarchico, compresi capitoli e sezioni. La sua corretta preparazione facilita la navigazione e migliora la comprensione del materiale, rendendolo una risorsa essenziale sia per gli studenti che per i professionisti in vari settori.... negativo como se muestra a continuación
Stampa(city_list[-1])
Produzione
Coimbatore
L'indice negativo si riferisce alla lista dell'ultimo valore, in questo caso, es Coimbatore
Intervallo indice
L'intervallo dell'indice rappresenta la parte dell'elenco che si desidera estrarre come mostrato nell'esempio seguente
Stampa(city_list[2:5])
Produzione
['Ahmedabad', 'Lettera', 'Lucknow']
Se vuoi trovare il valore indice di un articolo nelle liste fornite dall'articolo, puoi farlo come mostrato di seguito.
Stampa(city_list.index('Chennai',0,3))
Produzione
1
Lavora con gli operatori in List
L'aggiunta di due elenchi può essere eseguita utilizzando l'operatore +. L'operatore + concatena entrambe le liste
num_city_list= num_list+ city_list Stampa(num_city_list)
Produzione
[10, 20, 30, 40, 50, 60, 70, 80, 90, 'Agra', 'Chennai', 'Ahmedabad', 'Lettera', 'Lucknow', 'Coimbatore']
L'operatore * è usato per espandere l'elenco copiando gli stessi valori
new_citylist= city_list*2 Stampa(new_citylist)
Produzione
['Agra', 'Chennai', 'Ahmedabad', 'Lettera', 'Lucknow', 'Coimbatore', 'Agra', 'Chennai', 'Ahmedabad', 'Lettera', 'Lucknow', 'Coimbatore']
Elenchi annidati
Una lista è annidata se c'è un'altra lista al suo interno. Nell'elenco seguente ci sono due elementi ed entrambi sono un elenco.
list_nest=[[10,20,30],['un','B','C']] list_nest
Produzione
[[10, 20, 30], ['un', 'B', 'C']]
È possibile accedere agli elementi in un elenco nidificato come mostrato di seguito
Stampa(list_nest[1][2])
Produzione
C
Aggiornamento delle liste
Quando si aggiorna l'elenco ci sono diverse funzioni. Può essere aggiunto, Ingrandire, inserire e modificare elenchi. Li vedremo tutti uno per uno.
Allega le liste
Aggiungi viene utilizzato quando si desidera aggiungere un elemento all'elenco.
city_list=['Agra','Chennai', 'Ahmedabad', 'Lettera', 'Lucknow', 'Coimbatore'] city_list.append('Bangalore') Stampa(city_list)
Produzione
['Agra', 'Chennai', 'Ahmedabad', 'Lettera', 'Lucknow', 'Coimbatore', 'Bangalore']
Amplia l'elenco
Estendi viene utilizzato quando si desidera aggiungere più di un elemento all'elenco
num_list=[10,20,30,40,50,60,70,80,90] num_list.extend([100,110,120,130,140,150]) Stampa(num_list)
Produzione
[10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150]
Cambia le liste
La modifica viene utilizzata quando si desidera aggiornare un elemento specifico in un elenco.
num_list[7]= 200 Stampa(num_list)
Produzione
[10, 20, 30, 40, 50, 60, 70, 200, 90, 100, 110, 120, 130, 140, 150]
Inserisci nelle liste
Utilizzato per inserire valori nell'indice fornito.
city_list=['Agra','Chennai', 'Ahmedabad', 'Lettera', 'Lucknow', 'Coimbatore'] city_list.insert(4,'Vadodara') Stampa(city_list)
Produzione
['Agra', 'Chennai', 'Ahmedabad', 'Lettera', 'Vadodara', 'Lucknow', 'Coimbatore']
Rimuovi elementi da un elenco
Puoi rimuovere un elemento da un elenco fornendo l'indice o l'intervallo dell'elemento da rimuovere
city_list=['Agra','Chennai', 'Ahmedabad', 'Lettera', 'Lucknow', 'Coimbatore'] del city_list[4] Stampa(city_list)
Produzione
['Agra', 'Chennai', 'Ahmedabad', 'Lettera', 'Coimbatore']
del city_list[4:6] Stampa(city_list)
Produzione
['Agra', 'Chennai', 'Ahmedabad', 'Lettera']
Puoi anche rimuovere l'intero elenco usando il seguente comando
del city_list
Svuota una lista
Questo è molto facile da fare come mostrato di seguito.
city_list=['Agra','Chennai', 'Ahmedabad', 'Lettera', 'Lucknow', 'Coimbatore'] city_list=[] Stampa(city_list)
Produzione
[]
Metodi presenti in un elenco
Lungo
La lunghezza viene utilizzata per trovare quanti elementi sono presenti all'interno dell'elenco.
city_list=['Agra','Chennai', 'Ahmedabad', 'Lettera', 'Lucknow', 'Coimbatore'] Stampa(len(city_list))
Produzione
6
Certo
Cancella viene utilizzato per rimuovere elementi in un elenco
num_list=[1,2,2,2,3,4,5,6,6,7,6,7] Stampa(num_list.clear())
Produzione
Nessuno
Inversione
La funzione inversa viene utilizzata per invertire gli elementi di una lista come mostrato di seguito.
city_list=['Agra','Chennai', 'Ahmedabad', 'Lettera', 'Lucknow', 'Coimbatore'] city_list.reverse() Stampa(city_list)
Produzione
['Coimbatore', 'Lucknow', 'Lettera', 'Ahmedabad', 'Chennai', 'Agra']
Organizzare
Ordina è usato per ordinare gli elementi in un elenco. Per impostazione predefinita, è ordinato in ordine crescente, ordinare in ordine decrescente, un parametro deve essere fornito nella funzione di ordinamento come mostrato di seguito.
num_list=[1,2,2,2,3,4,5,6,6,7,6,7] num_list.sort(inverso=Vero) Stampa(num_list)
Produzione
[7, 7, 6, 6, 6, 5, 4, 3, 2, 2, 2, 1]
Dizionario
I dizionari sono tipi di dati mutabili per natura, il che significa che possono essere aggiornati dopo la creazione. sintatticamente, sono scritti in un formato di coppie chiave-valore racchiuse tra parentesi graffe.
{Tasto1:Valore1, Tasto2:Valore2, Tasto3:Valore3, Tasto4:Valore4}
Le chiavi sono sempre uniche e non possono esserci duplicati. Non c'è indice nel dizionario, il che significa che non sono ordinati. La chiave è l'iteratore predefinito e viene utilizzata per recuperare il valore.
Come si crea un dizionario??
Ci sono quattro modi per creare un dizionario
1) Dizionario vuoto
dict_emp={} Stampa(dict_emp)
Produzione:
{}
2) Quando le chiavi sono valori interi
dict_city={1: 'Ahmedabad', 2: 'Chennai', 3: 'Coimbatore',4:'Lettera',5:'Agra'} Stampa(dict_city)
Produzione
{1: 'Ahmedabad', 2: 'Chennai', 3: 'Coimbatore', 4: 'Lettera', 5: 'Agra'}
3) Quando le chiavi sono valori stringa
dict_travel={'Paese1':'STATI UNITI D'AMERICA', 'Paese2': 'India', 'Paese3':'Giappone', 'Paese4':'UK', 'Paese5': 'Australia'} Stampa(dict_travel)
Produzione
{'Paese1': 'STATI UNITI D'AMERICA', 'Paese2': 'India', 'Paese3': 'Giappone', 'Paese4': 'UK', 'Paese5': 'Australia'}
4) Quando ci sono chiavi miste
mixed_dict= {'Nazione':'India', 1456:'Gratuito','elenco':['città', 'strada',12]} Stampa(mixed_dict)
Produzione
{'Nazione': 'India', 1456: 'Gratuito', 'elenco': ['città', 'strada', 12]}
Diversi modi per accedere agli elementi dell'elenco
Creiamo due dizionari
dict_salesid= {'SID1': Fiat 'SID2': Mercedes 'SID3': Maruti 'SID4': Volkswagen 'SID5': Quella}
dict_salesinfo= {'SID':Fiat, 'Saldi': 20000 "Giorno del lancio":'mer' 'Costo': 500000}
Lunghezza del dizionario
Stampa(len(dict_salesid))
Produzione
5
Estrarre l'elemento dal dizionario usando la sua chiave
sales_id='SID2' if sales_id in dict_salesid: nome= dict_salesid[id_vendite] Stampa('ID vendite è {}, Il nome di vendita è {}'. formato(id_vendite,nome)) altro: Stampa("ID vendite" {} non trovato'.format(id_vendite))
Produzione
L'ID di vendita è SID2, Il nome di vendita è Mercedes
Impostare l'elemento del dizionario usando la sua chiave
Abbiamo prima impostato l'elemento del dizionario e poi l'abbiamo recuperato usando la funzione get
dict_salesinfo["Giorno del lancio"]='Gio' dict_salesinfo['Costo']=6000000 LaunchDay= dict_salesinfo.get("Giorno del lancio") Costo=dict_salesinfo.get('Costo') Stampa('Il giorno del lancio è {}, Il costo è {}'. formato(Giorno di lancio,Costo))
Produzione
Il giorno di lancio è giovedì, Il costo è 6000000
Elimina
Un oggetto dizionario può essere rimosso usando l'istruzione del
da dict_salesinfo
Produzione:
L'oggetto dizionario è cancellato
Elimina un elemento specifico
Per eliminare un elemento specifico, passa la chiave del dizionario nella dichiarazione del come mostrato di seguito
da dict_salesinfo['SID'] Stampa(dict_salesinfo)
Produzione
{'Saldi': 20000, "Giorno del lancio": 'mer', 'Costo': 500000}
Un altro modo per rimuovere un elemento specifico è utilizzare la funzione popup.
Stampa(dict_salesinfo.pop('SID'))
Produzione
Fiat
La funzione pop restituisce anche il valore della chiave che viene rimossa. In questo caso, es Fiat.
Il terzo metodo per rimuovere un oggetto dizionario consiste nell'usare il metodo clear
Stampa(dict_salesinfo.clear())
Produzione
Nessuno
Passa attraverso un oggetto dizionario
Useremo lo stesso oggetto dizionario dict_salesinfo. Utilizzo della funzione chiave, primero guarde todas las claves en una variabileIn statistica e matematica, un "variabile" è un simbolo che rappresenta un valore che può cambiare o variare. Esistono diversi tipi di variabili, e qualitativo, che descrivono caratteristiche non numeriche, e quantitativo, che rappresentano quantità numeriche. Le variabili sono fondamentali negli esperimenti e negli studi, poiché consentono l'analisi delle relazioni e dei modelli tra elementi diversi, facilitare la comprensione di fenomeni complessi.... dict_key
dict_keys = dict_salesinfo.keys ()
stampare (dict_keys)
stampare (tipo (dict_keys))
Produzione
dict_keys(['SID', 'Saldi', "Giorno del lancio", 'Costo']) <classe 'dict_keys'>
per var in dict_keys:
Stampa (dove + “:" + str (dict_salesinfo[dove]))
Produzione
SID:Fiat Saldi:20000 Giorno di lancio:mer Costo:500000
Stampa i valori degli oggetti del dizionario in chiave, coppia di valori
dict_values= dict_salesinfo.values() Stampa(dict_values)
Produzione
dict_values(["Fiat", 20000, 'mer', 500000])
Utilizzo della funzione oggetti ()
La funzione item converte un elemento del dizionario in una tupla
dict_items= dict_salesinfo.items() Stampa(dict_items) Stampa(genere(dict_items))
Produzione
dict_items([('SID', "Fiat"), ('Saldi', 20000), ("Giorno del lancio", 'mer'), ('Costo', 500000)]) <classe 'dict_items'>
Esplora la funzione oggetti
per chiave, valore in dict_salesinfo.items(): Stampa(chiave +"-"+str(valore))
Produzione
SID Fiat Vendite-20000 LaunchDay-mer Costo-500000
Converti un elenco in un oggetto dizionario
L'oggetto dizionario contiene coppie chiave-valore e l'elenco deve rispettare questo formato o, altrimenti, genererà un errore.
sales_infolist=[['SID',"Fiat"],['Saldi','20000'],["Giorno del lancio",'mer'],['Costo','500000']] Stampa(genere(sales_infolist)) sales_infolist_dict= dict(sales_infolist) Stampa(genere(sales_infolist_dict))
Produzione
<classe 'lista'> <classe 'dettato'>
Copia un dizionario in un nuovo dizionario
dict_salesinfo_new= dict_salesinfo.copy() Stampa(dict_salesinfo_new)
Produzione
{'SID': "Fiat", 'Saldi': 20000, "Giorno del lancio": 'mer', 'Costo': 500000}
Aggiorna l'oggetto dizionario
Il metodo update viene utilizzato per aggiornare l'oggetto dizionario con a
dict_salesinfo= {'SID':"Fiat",'Saldi': 20000,"Giorno del lancio":'mer','Costo': 500000} dict_salesinfo.update({'Profitto':'50000'}) Stampa(dict_salesinfo)
Produzione
{'SID': "Fiat", 'Saldi': 20000, "Giorno del lancio": 'mer', 'Costo': 500000, 'Profitto': '50000'}
Spero che ti sia piaciuto leggere e sentiti libero di usare il mio codice per testarlo per i tuoi scopi. Cosa c'è di più, se c'è qualche commento sul codice o solo sul post del blog, sentiti libero di scrivermi a [e-mail protetta]
Il supporto mostrato in questo articolo non è di proprietà di DataPeaker e viene utilizzato a discrezione dell'autore.