In Python, un `contenitore` è un oggetto che contiene altri oggetti. I contenitori forniscono un modo per organizzare e gestire raccolte di dati. Python fornisce diversi tipi di contenitori incorporati, inclusi `list`, `tuple`, `set` e `dizionari`. Ogni tipo ha le sue caratteristiche e casi d'uso.
Elenchi
Gli elenchi sono raccolte ordinate di elementi. Sono modificabili, il che significa che puoi modificare gli elementi in un elenco dopo che è stato creato. Gli elenchi vengono creati utilizzando parentesi quadre '[ ]` e possono contenere elementi di diversi tipi di dati.
my_list = [1, 2, 3, 'hello', True]
Tuple
Le tuple sono simili alle liste, ma sono immutabili, nel senso che non possono essere modificate dopo la creazione. Le tuple vengono create utilizzando le parentesi `( )`.
my_tuple = (1, 2, 3, 'hello', True)
Imposta
I set sono raccolte non ordinate di oggetti unici. Sono utili per archiviare valori distinti senza duplicati. Gli insiemi vengono creati utilizzando le parentesi graffe `{ }`.
my_set = {1, 2, 3, 4, 5}
Dizionari
I dizionari sono raccolte di coppie chiave-valore. Ogni chiave è associata a un valore, simile a un dizionario del mondo reale in cui le parole (chiavi) sono associate a definizioni (valori). I dizionari vengono creati utilizzando le parentesi graffe `{ }` e i due punti `:` per separare chiavi e valori.
my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'}
Operazioni con i contenitori:
Accesso agli elementi:
È possibile accedere agli elementi in un contenitore utilizzando l'indicizzazione (per elenchi e tuple) o le chiavi (per i dizionari).
Esempio 1:
mylive cricket
my_list = [1, 2, 3, 4, 5] print(my_list[0])
Produzione:
1
Esempio 2:
my_dict = {'name': 'Alice', 'age': 30} print(my_dict['name'])
Produzione:
Alice
Aggiunta e rimozione di elementi:
I contenitori possono essere modificati aggiungendo o rimuovendo elementi.
Esempio 1:
my_list = [1, 2, 3] my_list.append(4) # Add an item to the end of the list print(my_list)
Produzione:
[1, 2, 3, 4]
Esempio 2:
my_dict = {'name': 'Alice'} my_dict['age'] = 30 # Add a new key-value pair to the dictionary print(my_dict)
Produzione:
{'name': 'Alice', 'age': 30}
Iterazione sui contenitori:
Puoi scorrere gli elementi in un contenitore utilizzando i loop.
Esempio:
my_list = [1, 2, 3] for item in my_list: print(item) my_dict = {'name': 'Alice', 'age': 30} for key, value in my_dict.items(): print(f'{key}: {value}')
Produzione:
1 2 3 name: Alice age: 30
Spiegazione:
stringa di suddivisione c++
Il primo ciclo esegue un'iterazione sull'elenco my_list e stampa ogni elemento (1, 2, 3) su una nuova riga. Il secondo ciclo esegue un'iterazione sulle coppie chiave-valore nel dizionario my_dict e stampa ogni coppia nel formato chiave: valore, dove key è la chiave del dizionario (nome, età) e value è il valore corrispondente (Alice, 30).
Queste sono alcune delle nozioni di base sui contenitori in Python. I contenitori svolgono un ruolo cruciale nell'organizzazione e nella gestione dei dati nei programmi Python.