0% encontró este documento útil (0 votos)
15 vistas1 página

Estructuras de Datos Python

El documento presenta una comparación de las estructuras de datos en Python 3: listas, tuplas, conjuntos y diccionarios, destacando sus características, métodos de creación, inserción, acceso, iteración y eliminación de elementos. Se enfatiza que las listas son mutables y permiten elementos repetidos, mientras que las tuplas son inmutables y no permiten modificaciones. Los conjuntos y diccionarios se caracterizan por no permitir elementos repetidos, siendo los diccionarios accesibles por claves.

Cargado por

josuecruzjw
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)
15 vistas1 página

Estructuras de Datos Python

El documento presenta una comparación de las estructuras de datos en Python 3: listas, tuplas, conjuntos y diccionarios, destacando sus características, métodos de creación, inserción, acceso, iteración y eliminación de elementos. Se enfatiza que las listas son mutables y permiten elementos repetidos, mientras que las tuplas son inmutables y no permiten modificaciones. Los conjuntos y diccionarios se caracterizan por no permitir elementos repetidos, siendo los diccionarios accesibles por claves.

Cargado por

josuecruzjw
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

www.youtube.

com/c/ProgramacionDesdeCero
Python 3 · Algunas operaciones con estructuras de datos

LISTA TUPLA CONJUNTO DICCIONARIO


Programación
Desde Cero
Claves de tipos inmutables, únicas
Datos heterogéneos. Acepta Datos heterogéneos. Acepta Datos heterogéneos. Elementos de tipos (no admite repetidas). Valores de
Características repetidos. Elementos mutables y repetidos. Elementos inmutables inmutables, no accesibles por índice. No cualquier tipo, accesibles por clave,
accesibles por índice. y accesibles por índice. admite repetidos. admiten repetidos. Pares
heterogéneos.

Crear [] ó list() () ó tuple() set() {} ó dict()

• elemento1, elemento2,
• [elemento1, elemento2, • {elemento1, elemento2,
elemento3 (los paréntesis son • {clave1: valor1, clave2:
elemento3] elemento3}
Inicializar con opcionales) valor2, clave3: valor3}
• list(iterable) para crear con • set(iterable) para crear con los
datos • tuple(iterable) para crear • dict([(c1,v1), (c2,v2)])
los elementos de una secuencia o elementos de una secuencia o
con los elementos de una
contenedor. contenedor.
secuencia o contenedor.
• lista.append(elemento)
agrega elemento al final Sólo es posible inicializarla en la
Insertar • conjunto.add(elemento) donde • dicc[clave]=valor
• lista.insert(posición, creación. Luego no se puede
elementos elemento es un solo dato. • dicc.update({c3:v3, c4:v4})
elemento) inserta elemento en agregar, porque es inmutable.
posición del índice.

• lista[índice] lectura/escritura. • tupla[índice] sólo lectura Iterando por sus elementos (no soporta • dicc[clave]
Acceder a un
• lista[inicio:fin:paso] • tupla[inicio:fin:paso] índices). • dicc.get(clave, val_defecto)
elemento
• Iterando por sus elementos. • Iterando por sus elementos. No es posible modificar elementos. • Iterando por sus elementos.

Iterar usando el for i in range(len(lista)): for i in range(len(tupla)): No tiene índice (el “índice” son las
No tiene índice.
índice print(lista[i]) print(tupla[i]) claves).

• for clave in dicc.keys()


Iterar con for for elemento in conjunto
for elemento in lista for elemento in tupla • for valor in dicc.values()
para iterables
• for c,v in dicc.items()

• clave in dicc.keys()
Pertenencia elemento in lista elemento in tupla elemento in conjunto
• value in dicc.values()

• del lista[índice]
Eliminar No es posible porque son • conjunto.remove(elemento)
• lista.remove(elemento) del dicc[clave]
elemento inmutables. • conjunto.discard(elemento)
elimina la primera ocurrencia

Cantidad de
len(lista) len(tupla) len(conjunto) len(dicc)
elementos

No es posible porque son


Vaciar lista.clear() conjunto.clear() dicc.clear()
inmutables.

También podría gustarte