Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Operazioni sui Tuple | Altri Tipi di Dati
Introduzione a Python

Scorri per mostrare il menu

book
Operazioni sui Tuple

Sebbene le tuple stesse non possano essere modificate, Python fornisce operazioni per crearle e combinarle efficacemente.

Creazione

La funzione tuple() crea una tupla da un oggetto iterabile (stringhe, set, liste), permettendo la conversione di liste o altri iterabili in tuple.

Concatenazione

Puoi unire due o più tuple in una nuova tupla usando l'operatore +, permettendoti di combinare i dati in sequenza senza alterare le tuple originali.

Nota

Ricorda che per utilizzare i metodi delle tuple, come count() e index(), dovrai usare la notazione a punto, proprio come abbiamo fatto con i metodi delle liste.

Esploriamo come possiamo utilizzare il costruttore di tuple, la concatenazione e i metodi delle tuple in un'applicazione pratica.

Applicazione Esempio

Immagina di avere liste che memorizzano articoli messi in vendita negli ultimi 3 mesi. Devi convertirle in tuple, concatenare le tuple e poi determinare quante volte un articolo è stato messo in vendita nell'ultimo trimestre. Devi anche determinare la posizione dell'indice per individuare la prima occorrenza di un articolo.

123456789101112131415161718192021
# Define lists with items that have been put on sale, recording each sale occurrence for different months janSales_list = ["apples", "oranges", "apples"] febSales_list = ["bananas", "oranges", "bananas"] marSales_list = ["apples", "bananas", "apples"] # Convert the lists to tuples to ensure immutability (unchangeable) janSales = tuple(janSales_list) febSales = tuple(febSales_list) marSales = tuple(marSales_list) # Concatenate all monthly sales into a single tuple for the quarter quarterlySales = janSales + febSales + marSales print("Consolidated quarterly sales:", quarterlySales) # Use the `count()` method to determine how many times "apples" have been on sale during the quarter apples_sale_count = quarterlySales.count("apples") print("Apples have been on sale:", apples_sale_count, "times.") # Use the `index()` method to find the first occurrence of "apples" in the quarterly sales first_apple_sale_index = quarterlySales.index("apples") print("The first sale of apples this quarter was at index:", first_apple_sale_index)
copy
Compito

Swipe to start coding

Gestisci il contenuto di uno scaffale di un negozio di alimentari utilizzando tuple, garantendo l'integrità dei dati ed eseguendo alcuni controlli analitici.

  • Converti la lista shelf1_update di nuovi articoli in una tupla chiamata shelf1_update_tuple.
  • Concatena shelf1_update_tuple con la tupla esistente shelf1 per creare una nuova tupla shelf1_concat.
  • Conta quante volte "celery" appare in shelf1_concat e memorizza il risultato in celery_count.
  • Trova l'indice della prima occorrenza di "celery" in shelf1_concat e memorizzalo in celery_index.

Requisiti di Output

  • Stampa il contenuto aggiornato dello scaffale: "Updated Shelf #1: <$shelf1_concat>".
  • Stampa il conteggio di "celery": "Number of Celery: <$celery_count>".
  • Stampa l'indice della prima occorrenza di "celery": "Celery Index: <$celery_index>".

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 5

Chieda ad AI

expand
ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

book
Operazioni sui Tuple

Sebbene le tuple stesse non possano essere modificate, Python fornisce operazioni per crearle e combinarle efficacemente.

Creazione

La funzione tuple() crea una tupla da un oggetto iterabile (stringhe, set, liste), permettendo la conversione di liste o altri iterabili in tuple.

Concatenazione

Puoi unire due o più tuple in una nuova tupla usando l'operatore +, permettendoti di combinare i dati in sequenza senza alterare le tuple originali.

Nota

Ricorda che per utilizzare i metodi delle tuple, come count() e index(), dovrai usare la notazione a punto, proprio come abbiamo fatto con i metodi delle liste.

Esploriamo come possiamo utilizzare il costruttore di tuple, la concatenazione e i metodi delle tuple in un'applicazione pratica.

Applicazione Esempio

Immagina di avere liste che memorizzano articoli messi in vendita negli ultimi 3 mesi. Devi convertirle in tuple, concatenare le tuple e poi determinare quante volte un articolo è stato messo in vendita nell'ultimo trimestre. Devi anche determinare la posizione dell'indice per individuare la prima occorrenza di un articolo.

123456789101112131415161718192021
# Define lists with items that have been put on sale, recording each sale occurrence for different months janSales_list = ["apples", "oranges", "apples"] febSales_list = ["bananas", "oranges", "bananas"] marSales_list = ["apples", "bananas", "apples"] # Convert the lists to tuples to ensure immutability (unchangeable) janSales = tuple(janSales_list) febSales = tuple(febSales_list) marSales = tuple(marSales_list) # Concatenate all monthly sales into a single tuple for the quarter quarterlySales = janSales + febSales + marSales print("Consolidated quarterly sales:", quarterlySales) # Use the `count()` method to determine how many times "apples" have been on sale during the quarter apples_sale_count = quarterlySales.count("apples") print("Apples have been on sale:", apples_sale_count, "times.") # Use the `index()` method to find the first occurrence of "apples" in the quarterly sales first_apple_sale_index = quarterlySales.index("apples") print("The first sale of apples this quarter was at index:", first_apple_sale_index)
copy
Compito

Swipe to start coding

Gestisci il contenuto di uno scaffale di un negozio di alimentari utilizzando tuple, garantendo l'integrità dei dati ed eseguendo alcuni controlli analitici.

  • Converti la lista shelf1_update di nuovi articoli in una tupla chiamata shelf1_update_tuple.
  • Concatena shelf1_update_tuple con la tupla esistente shelf1 per creare una nuova tupla shelf1_concat.
  • Conta quante volte "celery" appare in shelf1_concat e memorizza il risultato in celery_count.
  • Trova l'indice della prima occorrenza di "celery" in shelf1_concat e memorizzalo in celery_index.

Requisiti di Output

  • Stampa il contenuto aggiornato dello scaffale: "Updated Shelf #1: <$shelf1_concat>".
  • Stampa il conteggio di "celery": "Number of Celery: <$celery_count>".
  • Stampa l'indice della prima occorrenza di "celery": "Celery Index: <$celery_index>".

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 5
Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Siamo spiacenti che qualcosa sia andato storto. Cosa è successo?
some-alt