0% encontró este documento útil (0 votos)
4 vistas3 páginas

Estructuras de Datos en Python

Cargado por

amorenonp
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas3 páginas

Estructuras de Datos en Python

Cargado por

amorenonp
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

13/9/24, 7:56 p.m. 4.

Estructuras de datos: Python

4. Estructuras de datos
1 2 3 4 5 6 7 8

Las estructuras de datos nos permiten organizar y almacenar datos de manera eficiente en
nuestros programas. Python proporciona varias estructuras de datos integradas, como
listas, tuplas, diccionarios y conjuntos, cada una con sus propias características y usos.
Feedback

Listas
Una lista es una estructura de datos mutable y ordenada que permite almacenar una


colección de elementos. Los elementos de una lista pueden ser de diferentes tipos de datos
y se encierran entre corchetes [], separados por comas.

Creación y acceso
Para crear una lista, simplemente encierra los elementos entre corchetes:

frutas = ["manzana", "banana", "naranja"]

Para acceder a los elementos de una lista, utiliza el índice del elemento entre corchetes.
Los índices comienzan desde 0.

print(frutas[0]) # Imprime "manzana"


print(frutas[1]) # Imprime "banana"
print(frutas[2]) # Imprime "naranja"

También puedes acceder a los elementos desde el final de la lista utilizando índices
negativos. El índice -1 representa el último elemento, -2 representa el penúltimo, y así
sucesivamente.

print(frutas[-1]) # Imprime "naranja"


print(frutas[-2]) # Imprime "banana"
print(frutas[-3]) # Imprime "manzana"

Métodos de listas

[Link] 1/3
13/9/24, 7:56 p.m. 4. Estructuras de datos: Python

Las listas en Python tienen varios métodos incorporados que nos permiten manipular y
modificar los elementos de la lista. Algunos métodos comunes son:

append(elemento): agrega un elemento al final de la lista.


insert(indice, elemento): inserta un elemento en una posición específica de la lista.
remove(elemento): elimina la primera aparición de un elemento en la lista.
pop(indice): elimina y devuelve el elemento en una posición específica de la lista.
sort(): ordena los elementos de la lista en orden ascendente.
reverse(): invierte el orden de los elementos en la lista.

Ejemplo:

frutas = ["manzana", "banana", "naranja"]


Feedback

[Link]("pera")
print(frutas) # Imprime ["manzana", "banana", "naranja", "pe
ra"]

[Link](1, "uva")
print(frutas) # Imprime ["manzana", "uva", "banana", "naranj
a", "pera"]

[Link]("banana")
print(frutas) # Imprime ["manzana", "uva", "naranja", "per
a"]

fruta_eliminada = [Link](2)
print(frutas) # Imprime ["manzana", "uva", "pera"]
print(fruta_eliminada) # Imprime "naranja"

[Link]()
print(frutas) # Imprime ["manzana", "pera", "uva"]

[Link]()
print(frutas) # Imprime ["uva", "pera", "manzana"]

Listas de comprensión
Las listas de comprensión son una forma concisa de crear nuevas listas basadas en una
secuencia existente. Permiten filtrar y transformar los elementos de una lista en una sola
línea de código.

[Link] 2/3
13/9/24, 7:56 p.m. 4. Estructuras de datos: Python

nueva_lista = [expresion for elemento in secuencia if condici


on]

Ejemplo:

numeros = [1, 2, 3, 4, 5]
cuadrados = [x ** 2 for x in numeros if x % 2 == 0]
print(cuadrados) # Imprime [4, 16]

En este ejemplo, se crea una nueva lista llamada cuadrados, que contiene los cuadrados de
los números pares de la lista numeros. La expresión x ** 2 eleva cada elemento al
cuadrado, y la condición if x % 2 == 0 filtra solo los números pares.
Feedback

[Link] 3/3

También podría gustarte