0Pricing
Python For Kids · Lección

Manipulación de estructuras de datos

Practique la ordenación, el slicing y la iteración.

Manipulación de estructuras de datos es una lección gratuita de Python For Kids en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Python For Kids, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Python For Kids incluye 4 lecciones en total.

Introducción a la manipulación de datos

Manipular estructuras de datos

¡Le damos la bienvenida a la lección sobre estructuras de datos! Hoy aprenderá a manipular estructuras de datos como listas y tuplas ordenándolas, creando segmentos y recorriéndolas.

Manipulación de estructuras de datos — ilustración 1

¿Qué es la manipulación de datos?

La manipulación de datos consiste en cambiar, organizar o analizar los datos almacenados en estructuras de datos. Le ayuda a gestionar y utilizar los datos eficazmente en sus programas.

  • Ordenación: Organizar los datos en un orden específico.
  • Segmentación: Extraer una parte de los datos.
  • Iteración: Recorrer cada elemento de la estructura de datos.

Ordenar listas

La ordenación organiza los elementos de una lista en un orden determinado, como ascendente o descendente. Python proporciona métodos integrados para ordenar listas fácilmente.

Ejemplo:

# 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]

Crear segmentos de listas y tuplas

La segmentación permite acceder a un subconjunto de elementos de una lista o tupla. Puede especificar los índices inicial y final para extraer una parte de los datos.

Ejemplo:

# 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']

Recorrer estructuras de datos

Iterar significa recorrer uno a uno los elementos de una estructura de datos. Se usan bucles como for y while para recorrer listas y tuplas.

Ejemplo:

# Creates a list of colors
colors = ["red", "green", "blue"]

# Iterates through the list and prints each color
for color in colors:
    print(color)

Comprensiones de listas

Las comprensiones de listas ofrecen una forma concisa de crear listas. Pueden hacer que su código sea más corto y fácil de leer.

Ejemplo:

# 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]

Ordenar con claves

Puede ordenar listas según criterios específicos usando el parámetro key del método sort().

Ejemplo:

# 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 ejemplo: calificaciones de estudiantes

Vamos a crear un programa que ordene a los estudiantes por sus calificaciones y extraiga mediante segmentación a los que obtuvieron mejores 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)

¡Excelente trabajo!

Ha aprendido a manipular estructuras de datos en Python ordenando, segmentando y recorriendo listas y tuplas. Estas habilidades le ayudan a organizar y gestionar datos eficazmente en sus programas. ¡Siga practicando y experimente con distintas estructuras de datos y técnicas de manipulación!

Manipulación de estructuras de datos — ilustración 10

Preguntas frecuentes

¿La lección «Manipulación de estructuras de datos» es gratis?

Sí — el texto completo de «Manipulación de estructuras de datos» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Python For Kids, actualiza a CoddyKit PRO. El curso de Python For Kids incluye 4 lecciones en total.

¿Qué aprenderé en «Manipulación de estructuras de datos»?

Practique la ordenación, el slicing y la iteración. Practicas Python For Kids con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Python For Kids?

No se requiere experiencia previa. Python For Kids en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.

¿Cuánto tiempo toma la lección «Manipulación de estructuras de datos»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Python For Kids?

Sí. Cada lección de Python For Kids incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Listas y tuplas
  2. Diccionarios
  3. Conjuntos
  4. Manipulación de estructuras de datos
← Volver a Python For Kids