Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ESTRUCTURADOS
PROFESOR: ISAAC ZÚÑIGA SILGADO
TOMADO DE: Python Programación, Libro digital, versión 2.1 – 2015. Luís Rodríguez
Ojeda; Escuela Superior Politécnica del Litoral.
TIPOS DE DATOS
• DATOS SIMPLES
o Utilizan variables simples. En un instante determinado, estas variables sólo pueden almacenar
un sólo valor (dato).
o Tipos de datos simples básicos: integer (número entero), float (número real), string
(alfanumérico o cadena) y boolean (booleano: true or false).
• DATOS ESTRUCTURADOS
o Utilizan estructuras de datos.
o Tipos de datos estructurados: Listas, Tuplas, Cadenas de caracteres (strings), Diccionarios y
Conjuntos.
DATOS ESTRUCTURADOS
• Una lista es una colección de datos que pueden tener diferente tipo. Los datos se escriben entre corchetes,
separados por comas.
[dato, dato, dato, ..., dato]
• Una propiedad fundamental de las listas es que los componentes de la lista se pueden modificar después de
haberlas creado. Las listas son estructuras de datos dinámicas, es decir que pueden extenderse o
modificarse en forma interactiva y durante la ejecución de programas.
• Las celdas son numeradas desde cero. El primer componente o primera celda, tiene índice 0. El segundo
componente, o segunda celda, tiene índice 1, etc.
• Se puede acceder a los componentes de una lista mediante un índice entre corchetes Se puede acceder a
varios elementos o componentes mediante un rango para el índice.
• El rango no incluye el extremo derecho especificado.
LISTAS
Referenciando los componentes de una lista
Colección de métodos y
funciones para manipular
listas.
LISTAS
Librerías Especiales
lista colocándolo en la posición superior del L1 = [1, 2, 3, 4] Se asigna el nombre L1 a una lista con los datos 1, 2,
3, y 4.
índice. Este método hace que la lista tenga un
elemento más y lo ubica en la posición print L1 Se imprime [1, 2, 3, 4].
Saldos = [ ]
for i in range(5):
dato=float(input("Digite un número tipo real:")
Saldos.append(dato)
LISTAS
Uso de listas
Ejemplo1: Crear una lista con el nombre Nom, que contenga los nombres Ejemplo2: Crear una lista con el nombre Defi que contenga las notas definitivas
de n estudiantes. de n estudiantes.
Ejemplo3: Crear una lista con el nombre Nom, que contenga los nombres de
n estudiantes.
Una tupla es una colección de datos que pueden tener diferente tipo. Los datos se escriben entre paréntesis, separados por comas con la
siguiente sintaxis. Opcionalmente se pueden omitir los paréntesis:
Son estructuras de datos estáticas, es decir que no se pueden extenderse o modificarse en forma interactiva y durante la ejecución
de programas. Los componentes de una tupla no se pueden modificar después de haber sido creados.
Las celdas son numeradas desde cero. El primer componente, o primera celda, tiene índice 0. El segundo componente, o segunda celda,
tiene índice 1, etc.
Se puede acceder a los componentes de una tupla mediante un índice entre corchetes
Se puede acceder a varios elementos o componentes mediante un rango para el índice.
El rango no incluye el extremo derecho especificado.
TUPLAS
Creación de una tupla
Son los mismos ejemplos usados en la sección anterior para describir las listas, pero ahora
los resultados son tuplas.
TUPLAS
Creación de una tupla
• Enunciar un problema y resolverlo de dos maneras diferentes. Una forma utilizando listas
y la otra utilizando tuplas.
• Explicar brevemente dos analogías en el uso de listas y tuplas.
• Explicar brevemente dos diferencias en el uso de listas y tuplas.
DICCIONARIOS
Los diccionarios son colecciones de datos con un formato especial que permite definir y
acceder a los componentes únicamente mediante una clave. Cada componente de un
diccionario es un par clave:valor y se escriben entre llaves o corchetes, separados por
comas con la siguiente sintaxis:
{clave: valor, clave: valor, clave: valor, ..., clave: valor}
Las claves pueden ser de diferentes tipos y los datos también pueden ser de diferentes tipos,
inclusive listas o tuplas. No se pueden modificar las claves pero si se pueden modificar
los valores que están asociados a las claves.
Los componentes de un diccionario no están en un orden específico.
Para acceder a los elementos de un diccionario debe especificarse la clave entre corchetes.
DICCIONARIOS
Referenciando los componentes de un diccionario
Ejemplo. Descripción de un diccionario con clave numérica entera y valor tipo cadena.
>>> x[215]
'Química'
Ejemplos
diccionario = {
"nombre":“Carlos" ,
"Edad":23,
"Cédula":"1009876352",
}
DICCIONARIOS
Referenciando los componentes de un diccionario
Para acceder al valor de la llave “Edad”:
print(diccionario["Edad"])
>>> 23
Para crear una lista con los valores de las llaves de mi diccionario:
Lista_Valores = diccionario.values()
Lista_Valores = [“Carlos”, 23, "1009876352“]
DICCIONARIOS
Referenciando los componentes de un diccionario
Para conocer las llaves de mi diccionario:
for key in diccionario:
print(key)
Defina un diccionario con clave numérica y valor asociado definido mediante una
lista de dos componentes: nombre y edad.
>>> x={123:['Anita',25],234:['Elena',34],456:['Carmen',45]}
>>> x
{456: ['Carmen', 45], 234: ['Elena', 34], 123: ['Anita', 25]}
>>> x[123]
['Anita', 25]
DICCIONARIOS
Diccionarios con componentes de tipo lista
Defina un diccionario con clave numérica y valor asociado definido mediante una
lista de dos componentes: nombre y edad.
>>> x[123][0]
'Anita'
>>> x[123][1]
25
• Definición de arreglo
• Componentes de un arreglos: nombre, subíndice, elemento, número de elementos
• Tipos de arreglos: arreglos unidimensionales, bidimensionales, tridimensionales, , cuatridimensionales,…,
n-dimensionales.
• Referencia a un arreglo y a sus elementos ¿Cómo utilizo los datos/elementos de un arreglo?
• Operaciones con arreglos
• Casos especiales del tipo de datos lista: vectores (unidimensionales) y matrices (bidimensionales)
• Referencia a un vector y/o a una matriz
GRACIAS