Please enable JavaScript.
Coggle requires JavaScript to display documents.
ARREGLOS (ARRAYS) - Coggle Diagram
ARREGLOS (ARRAYS)
Operaciones
con arreglos
Las limitaciones que tienen los arreglos respecto de las listas son compensadas por la cantidad de operaciones convenientes que permiten realizar sobre ellos.
Las operaciones entre un arreglo y un valor simple funcionan aplicando la operación a todos los elementos del arreglo, usando el valor simple como operando todas las veces
Note que si quisiéramos hacer estas operaciones usando listas, necesitaríamos usar un ciclo para hacer las operaciones elemento a elemento.
Para reducir el arreglo de booleanos a un único valor, se puede usar las funciones any y all. any retorna True si al menos uno de los elementos es verdadero, mientras que all retorna True sólo si todos lo son (en inglés, any signfica «alguno», y all significa «todos»)
Introducción
Las estructuras de datos que hemos visto hasta ahora (listas, tuplas, diccionarios, conjuntos) permiten manipular datos de manera muy flexible. Combinándolas y anidándolas, es posible organizar información de manera estructurada para representar sistemas del mundo real.
Arreglos
Los arreglos son los equivalentes en programación de las matrices y vectores de las matemáticas. Precisamente, una gran motivación para usar arreglos es que hay mucha teoría detrás de ellos que puede ser usada en el diseño de algoritmos para resolver problemas verdaderamente interesantes.
La estructura de datos que sirve para almacenar estas grandes secuencias de números (generalmente de tipo float) es el arreglo.
Similitudes
los elementos tienen un orden y se pueden acceder mediante su posición,
los elementos se pueden recorrer usando un ciclo for.
Restricciones
en general, el tamaño del arreglo es fijo (no van creciendo dinámicamente como las listas)
se ocupan principalmente para almacenar datos numéricos.
todos los elementos del arreglo deben tener el mismo tipo,
Crear arreglos
El tipo de datos de los arreglos se llama array. Para crear un arreglo nuevo, se puede usar la función array pasándole como parámetro la lista de valores que deseamos agregar al arreglo
.>>> a = array([6, 1, 3, 9, 8])
.>>> a
array([6, 1, 3, 9, 8])
Hay muchas formas de arreglos que aparecen a menudo en la práctica, por lo que existen funciones especiales para crearlos:
zeros(n) crea un arreglo de n ceros;
arange(a, b, c) crea un arreglo de forma similar a la función range, con las diferencias que a, b y c pueden ser reales, y que el resultado es un arreglo y no una lista;
ones(n) crea un arreglo de n unos;
linspace(a, b, n) crea un arreglo de n valores equiespaciados entre a y b.
Funciones sobre
arreglos
Arreglos
aleatorios
Obtener elementos
de un arreglo