Manipolazione delle strutture dati
Si eserciti nell'ordinamento, nello slicing e nell'iterazione.
Manipolazione delle strutture dati è una lezione Python For Kids gratuita su CoddyKit. Questa è la lezione 4 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Python For Kids, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Python For Kids include 4 lezioni in totale.
Introduzione alla manipolazione dei dati
Manipolazione delle strutture dati
Benvenuto nella lezione sulle strutture dati! Oggi imparerà a manipolare strutture dati come liste e tuple ordinandole, eseguendo operazioni di slicing e scorrendole.

Che cos'è la manipolazione dei dati?
La manipolazione dei dati consiste nel modificare, organizzare o analizzare i dati memorizzati nelle strutture dati. Aiuta a gestire e utilizzare i dati in modo efficace nei programmi.
- Ordinamento: disposizione dei dati in un ordine specifico.
- Slicing: estrazione di una parte dei dati.
- Iterazione: passaggio attraverso ogni elemento della struttura dati.
Ordinare le liste
L'ordinamento dispone gli elementi di una lista in un determinato ordine, ad esempio crescente o decrescente. Python offre metodi integrati per ordinare facilmente le liste.
Esempio:
# Creates a list of numbers
numbers = [4, 2, 9, 1, 5]
# Sorts the list in ascending order
numbers.sort()
# Prints the sorted list
print(numbers) # Output: [1, 2, 4, 5, 9]Eseguire lo slicing di liste e tuple
Lo slicing consente di accedere a un sottoinsieme di elementi di una lista o di una tupla. È possibile specificare gli indici iniziale e finale per estrarre una parte dei dati.
Esempio:
# Creates a list of fruits
fruits = ["apple", "banana", "cherry", "date", "elderberry"]
# Slices the list from index 1 to 3 (excluding 4)
subset = fruits[1:4]
# Prints the sliced list
print(subset) # Output: ['banana', 'cherry', 'date']
Scorrere le strutture dati
Iterare significa passare attraverso ogni elemento di una struttura dati, uno alla volta. I cicli, come i cicli for e while, vengono usati per scorrere liste e tuple.
Esempio:
# Creates a list of colors
colors = ["red", "green", "blue"]
# Iterates through the list and prints each color
for color in colors:
print(color)
List comprehension
Le list comprehension offrono un modo conciso per creare liste. Possono rendere il codice più breve e leggibile.
Esempio:
# Creates a list of squares from 1 to 5 using list comprehension
squares = [x**2 for x in range(1, 6)]
# Prints the list of squares
print(squares) # Output: [1, 4, 9, 16, 25]
Ordinare con le chiavi
È possibile ordinare le liste in base a criteri specifici usando il parametro key nel metodo sort().
Esempio:
# Creates a list of tuples with names and ages
people = [("Alice", 30), ("Bob", 25), ("Charlie", 35)]
# Sorts the list by age using a key
people.sort(key=lambda person: person[1])
# Prints the sorted list
print(people) # Output: [('Bob', 25), ('Alice', 30), ('Charlie', 35)]
Programma di esempio: voti degli studenti
Creiamo un programma che ordini gli studenti in base ai loro voti e selezioni tramite slicing quelli con i risultati migliori.
Codice:
# Creates a list of student grades as tuples
student_grades = [
("Alice", 88),
("Bob", 92),
("Charlie", 78),
("Diana", 85),
("Ethan", 95)
]
# Sorts the list by grade in descending order
student_grades.sort(key=lambda student: student[1], reverse=True)
# Slices the top 3 students
top_students = student_grades[:3]
# Prints the top students
print("Top Students:")
for student in top_students:
print(student[0] + " scored " + str(student[1]))
# Output:
# Top Students:
# Ethan scored 95
# Bob scored 92
# Alice scored 88
# Creates a list of numbers
numbers = [10, 5, 8, 3, 7]
# Sorts the list in ascending order
numbers.sort()
# Slices the first three numbers
top_three = numbers[:3]
# Prints the sliced list
print(top_three)
Ottimo lavoro!
Ha imparato a manipolare le strutture dati in Python ordinando, eseguendo lo slicing e scorrendo liste e tuple. Queste competenze La aiutano a organizzare e gestire i dati in modo efficace nei programmi. Continui a fare pratica sperimentando diverse strutture dati e tecniche di manipolazione!

Domande Frequenti
La lezione «Manipolazione delle strutture dati» è gratuita?
Sì — il testo completo di «Manipolazione delle strutture dati» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Python For Kids, passa a CoddyKit PRO. Il corso Python For Kids include 4 lezioni in totale.
Cosa imparerò in «Manipolazione delle strutture dati»?
Si eserciti nell'ordinamento, nello slicing e nell'iterazione. Eserciti Python For Kids con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Python For Kids?
Non è richiesta alcuna esperienza precedente. Python For Kids su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 4 di 4.
Quanto tempo richiede la lezione «Manipolazione delle strutture dati»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Python For Kids?
Sì. Ogni lezione Python For Kids include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Liste e tuple
- Dizionari
- Set
- Manipolazione delle strutture dati