Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Fundamentos
de Programación
en Python
Sesión 10:
Arreglos de Datos
DATOS, ARREGLOS Y MATRICES
Objetivos de la sesión
Al finalizar esta sesión estarás en capacidad de:
Ejemplo 1
librero[1] = trofeos 2
librero[2] = porta retratos librero
librero[3] = adornos 3
librero[4] = libros Objeto
librero[5] = souvenirs Python
4
Posiciones
Arreglo de datos: Array
Unidimensionales Bidimensionales
Arreglo de Datos Unidimensional: Vector
Definición
Es un arreglo de N elementos
organizados en una dimensión, donde N
recibe el nombre de longitud o tamaño
del vector.
• Todos los elementos del arreglo o vector deben tener el mismo tipo
de dato
INICIO INICIO
LEER N LEER N
FIN-PARA FIN-PARA
FIN FIN
Ejercicio
Inicio
entero n, ,i, j
Crear un arreglo con n Leer n
números, ingresados por entero valores[n]
teclado y mostrar sus valores entero c[n]
elevados al cuadrado.
Para i= 1 hasta n inc 1 hacer
Escribir "Ingrese el " i " numero"
Leer valores[i]
c[i] ⇐ valores[i] * valores[i]
Fin Para
Definición
Es una estructura de datos o arreglo
unidimensional que permite almacenar
una gran cantidad de valores. Tiene su
equivalencia a los arreglos o vectores en
otros lenguajes de programación.
miLista = [4, 5, 6]
Inserta un elemento en un miLista.insert(0,1)
insert() índice establecido miLista = [1, 4, 5, 6]
miLista = [4, 5, 6]
Vacía los elementos de miLista.clear()
clear() una lista miLista = [ ]
miLista = [4, 5, 6]
Borra un elemento de la miLista.remove(6)
remove() lista según su valor miLista = [ 4, 5]
Arreglo de Datos Unidimensional: Métodos de una
Lista
Devuelve la posición en la miLista = [8, 4, 1, 6]
pos= miLista.index(4)
index() que se encuentra el print(pos) es 1
elemento dado
miLista = [8, 4, 1, 6]
Extrae un elemento de miLista.pop(0)
pop() lista contrayéndola miLista = [ 4, 1, 6]
miLista = [8, 4, 1, 6]
Determina el tamaño de n= len(miLista)
len() la lista print(n) es 4
Arreglo de Datos Unidimensional: Vector vs Lista
VECTOR LISTA
Característica Arreglo Unidimensional en otros lenguajes de Arreglo Unidimensional en lenguaje
Programación Python
Inician en 0
Indexación Inician en 1
Soporta la indexación cíclica