Está en la página 1de 12

Datos

Estructurados
Listas ­ Python
Augusto Brugés Romero
abruges@unipamplona.edu.co
Conceptualización
Datos Estructurados
Augusto Brugés Romero
abruges@unipamplona.edu.co
Programación II
Clasificación de Datos Simples
✔ Una sola caja de memoria y sólo puede contener un valor
cada vez.
✔ Existe una relación de uno a uno entre la variable y el
número de elementos (valores) que es capaz de almacenar

Enteros

NUMERICOS Reales
SIMPLES

Complejos
CARACTERE
Carácter
S type: La función type retorna
True el tipo de dato del objeto.  
BOOLEANOS
type(object)
False
Datos Estructurados
✔ consiste en una colección de casillas de memoria
✔ puede almacenar más de un elemento (valor) a la vez

Listas

Unidimensionales Tuplas
ESTRUCTURADOS

Homogéneos Sets

Multidimensionales Matrices

Directorios
Heterogéneos
Listas Enlazadas
Listas ó Arreglos
Unidimensionales
Augusto Brugés Romero
abruges@unipamplona.edu.co
Programación II
Listas ­ Definición
▪ Secuencia de datos
▪ Los datos se llaman elementos del array y se numeran
consecutivamente 0, 1, 2, 3.
▪ Los datos pueden ser de cualquier tipo
▪ Valores índice o subindice del array
Si el nombre de la lista es a,
entonces

• a[0]es el nombre del


elemento que está en la
posición 0,
• a[1] es el nombre del
elemento que está en la
posición 1, etc.

En general, el elemento i­
ésimo está en la posición i­1.
De modo que si el array tiene
n elementos, sus nombres son
a [0], a[1], … , a[n­1].
Listas ­ Definición

El array a tiene 7 elementos:

✔ dia[0] contiene “Lunes”, Los índices de un array


✔ dia[1] contiene “Martes”, siempre tienen como límite
✔ dia[2] contiene “Miércoles”, inferior 0, como índice
✔ dia[3] contiene “Jueves”, superior el tamaño del array
menos 1
✔ dia[5] contiene “Viernes”,
✔ dia[6] contiene “Sábado” y
✔ dia[7] contiene “Domingo”.

El diagrama de la Figura representa realmente una región de la


memoria de la computadora, ya que un array se almacena
siempre con sus elementos en una secuencia de posiciones de
memoria contigua.
Declaración de Listas
identificador = [elementos]

Ejemplo

numeros = [1,2,3,4,5,6,7,8,9,10]

Se declara de modo similar a otros tipos de


datos
Se debe indicar al compilador los
elementos del array
Puede ser vacío para el lenguaje de
programación python
Acceso a Listas
Se accede a un elemento para escribirlo o para leerlo

Acceso

Indexación Indexación
positiva Negativa

Se puede acceder a El índice de ­1 se refiere al


cada elemento del último elemento, ­2 al
array utilizando un segundo último elemento
índice en el nombre etc
del array
El índice debe ser un
número entero
Ejemplo
dia[3]
numeros[0]
Tamaño de los Arreglos
• La función len() devuelve el número de elementos de una
lista.
• El tamaño de un arreglo o lista nos permitirá definir los
limites para recorrer cada uno de sus elementos.
Inicialización de los Arreglos
Se deben asignar valores a los elementos del array antes de utilizarlos

Se puede hacer en su declaración o posterior

Se puede realizar
elemento por
elemento
Se puede realizar
utilizando estructuras
de control repetitivas

Se puede realizar utilizando


sentencias abreviadas en
python

Se puede realizar utilizando


el constructor list
Recorrido de las Listas
Para recorrer una lista en python podemos hacer uso de los
bucles for o while.

While

Para

También podría gustarte