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
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

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

close

Awesome!

Completion rate improved to 2.17

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!

close

Awesome!

Completion rate improved to 2.17

Scorri per mostrare il menu

some-alt