Creare una Tupla in Python: Definire Strutture Dati Immutabili
In Python, un tuple è una struttura dati che consiste in una sequenza di valori racchiusi tra parentesi, con elementi separati da virgole. I tuple sono simili alle liste, ma la distinzione chiave è che i tuple sono strutture dati immutabili.
Le strutture dati immutabili non possono essere modificate dopo la loro creazione. I tuple, proprio come le liste, possono contenere un numero qualsiasi di elementi e il tipo di dati di ciascun elemento può variare. È fondamentale notare che un tuple con un solo elemento è definito con una virgola dopo l'elemento, come mostrato:
single_movie = ("Inception",) # Single-element tuple print(single_movie)
Nota
Senza la virgola, Python interpreterà le parentesi come raggruppamento normale, non come un tuple.
not_a_tuple = ("Inception") print(type(not_a_tuple))
Esploriamo come creare tuple.
Creare una tupla vuota
empty_tuple = () print(empty_tuple)
Creare una tupla usando la funzione tuple()
La funzione tuple()
converte un iterabile in una tupla. Ad esempio, puoi convertire una stringa in una tupla dei suoi caratteri:
movie_title = tuple("Inception") print(movie_title)
Creare una tupla da una lista
Puoi anche usare la funzione tuple()
per creare una tupla da una lista:
movie_list = ["Inception", "Interstellar", "Tenet"] movies_tuple = tuple(movie_list) print(movies_tuple)
Swipe to start coding
Inizializza la tupla space_movies
.
- Usa i seguenti film:
'2001: A Space Odyssey', 'Interstellar', 'Star Wars: Episode IV - A New Hope', 'Gravity', 'The Martian'
- Per inizializzare la tupla, usa le parentesi
()
. - Le tuple sono immutabili, il che significa che non puoi aggiungere elementi dopo che sono state create. Assicurati di includere tutti i film nella tupla durante l'inizializzazione.
Nota
È meglio copiare e incollare l'elenco dei film per evitare errori nei titoli.
Soluzione
Grazie per i tuoi commenti!