Fondamenti di Python

Tuple in Python

Una tuple è una raccolta ordinata come una lista, ma non può essere modificata dopo la creazione, quindi è perfetta per gruppi fissi come le coordinate.

Che cos’è Tuple?

Una tuple è una raccolta ordinata come una lista, ma non può essere modificata dopo la creazione, quindi è perfetta per gruppi fissi come le coordinate.

Raggruppa valori in una tuple, destrutturalo e restituisci più valori da una funzione.

Quando si usa?

  • Imparare la sintassi Python con codice pratico.
  • Costruire basi solide per problemi più complessi.
  • Provare rapidamente un’idea senza installazioni locali.

Guarda come funziona

Una tupla non può cambiare dopo essere stata creata. Prova a modificarla, poi spacchetta i suoi valori in variabili separate.

Codice di esempio

Esegui codice →
main.py
# A tuple is an ordered collection that cannot be changed after it is created.
point = (3, 4)
colors = ("red", "green", "blue")

print(point[0], point[1])
print(len(colors), colors[-1])

# Unpacking assigns each item to its own variable.
x, y = point
print(f"x = {x}, y = {y}")

# Functions can return several values as a tuple.
def min_max(values):
    return min(values), max(values)

low, high = min_max([7, 2, 9, 4])
print(low, high)

# Swap two variables without a temporary one.
a, b = 1, 2
a, b = b, a
print(a, b)

# Trying to change a tuple raises an error.
try:
    point[0] = 10
except TypeError as error:
    print("Error:", error)

Output previsto

3 4
3 blue
x = 3, y = 4
2 9
2 1
Error: 'tuple' object does not support item assignment

Come funziona

L'unpacking assegna ogni elemento alla sua variabile, ed è anche così che una funzione restituisce più valori e che a, b = b, a scambia due variabili.

Modifica i valori ed esegui il programma nel compilatore Python online CodeUtility senza installare Python.

Esercizi pratici

Modifica gli input e verifica i casi limite prima di usare dataset più grandi.

  1. Prevedi l’output prima dell’esecuzione.
  2. Gestisci input vuoti o non validi.
  3. Sposta la logica in una funzione e aggiungi test.
Esegui nell’IDE Python →

Esercitati con una sfida

Usa ciò che questa lezione spiega per risolvere un problema reale. Ogni sfida gira nel browser, con test immediati e una revisione dell'IA.

Tutte le sfide