Manipulação de estruturas de dados
Pratique ordenação, fatiamento e iteração.
Manipulação de estruturas de dados é uma aula grátis de Python For Kids no CoddyKit. Esta é a aula 4 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Python For Kids, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Python For Kids inclui 4 aulas no total.
Introdução à manipulação de dados
Manipulando estruturas de dados
Boas-vindas à lição sobre Estruturas de Dados! Hoje, você aprenderá a manipular estruturas de dados, como listas e tuplas, ordenando, fatiando e percorrendo seus elementos.

O que é manipulação de dados?
A manipulação de dados envolve alterar, organizar ou analisar os dados armazenados em estruturas de dados. Ela ajuda você a gerenciar e utilizar os dados de maneira eficaz em seus programas.
- Ordenação: Organizar os dados em uma ordem específica.
- Fatiamento: Extrair uma parte dos dados.
- Iteração: Percorrer cada item da estrutura de dados.
Ordenando listas
A ordenação organiza os itens de uma lista em uma determinada ordem, como crescente ou decrescente. O Python oferece métodos integrados para ordenar listas com facilidade.
Exemplo:
# 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]Fatiando listas e tuplas
O fatiamento permite acessar um subconjunto de itens de uma lista ou tupla. Você pode especificar os índices inicial e final para extrair uma parte dos dados.
Exemplo:
# 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']
Percorrendo estruturas de dados
Iterar significa percorrer cada item de uma estrutura de dados, um por vez. Laços, como os laços for e while, são usados para percorrer listas e tuplas.
Exemplo:
# Creates a list of colors
colors = ["red", "green", "blue"]
# Iterates through the list and prints each color
for color in colors:
print(color)
Compreensões de listas
As compreensões de listas oferecem uma maneira concisa de criar listas. Elas podem tornar seu código mais curto e legível.
Exemplo:
# 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]
Ordenando com chaves
Você pode ordenar listas com base em critérios específicos usando o parâmetro key no método sort().
Exemplo:
# 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)]
Programa de exemplo: notas dos estudantes
Vamos criar um programa que ordena os estudantes pelas notas e obtém uma fatia com os melhores resultados.
Código:
# 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)
Muito bem!
Você aprendeu a manipular estruturas de dados em Python ordenando, fatiando e percorrendo listas e tuplas. Essas habilidades ajudam você a organizar e gerenciar dados de maneira eficaz em seus programas. Continue praticando, experimentando diferentes estruturas de dados e técnicas de manipulação!

Perguntas Frequentes
A aula “Manipulação de estruturas de dados” é grátis?
Sim — o texto completo de “Manipulação de estruturas de dados” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Python For Kids, atualize para CoddyKit PRO. O curso de Python For Kids inclui 4 aulas no total.
O que vou aprender em “Manipulação de estruturas de dados”?
Pratique ordenação, fatiamento e iteração. Você pratica Python For Kids com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Python For Kids?
Nenhuma experiência prévia é necessária. Python For Kids no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 4 de 4.
Quanto tempo leva a aula “Manipulação de estruturas de dados”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Python For Kids?
Sim. Cada aula de Python For Kids inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Listas e tuplas
- Dicionários
- Conjuntos
- Manipulação de estruturas de dados