Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Arrays

6/23
Recursos

Aportes 8

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Resumen:
■■■■■■■

Arrays:

Es una estructura de datos lineal, las estructuras de datos son representaciones internas de una colección de información, por lo que un array puede representarme de una forma particular y con unas características puntuales.

  • Elemento: Valor almacenado en las posiciones del array
  • Indice: Referencia a la posición del elemento.

En a memoria los arrays se almacenan de manera consecutiva, los bits se guardan casilla por casilla consecutivamente.


El array tiene una capacidad de almacenamiento. Puedo tener arrays en 1,2 y/o 3 dimensiones. A mayor complejidad dimensional, es decir, si aumenta la dimensión se hace más complicado acceder a estos datos, se recomienda en python trabajar con dimensiones <2


NOTA: Los arrays son un tipo de listas, pero las listas no son arrays. Los arrays son diferentes y poseen las siguientes restricciones:

No pueden:

  • Agregar posiciones
  • Remover Posiciones
  • Modificar su tamaño
  • Su capacidad define al crearse

Los arrays se usan en los sprites de los videojuegos, o en un menú de opciones. Son opciones definidas.

El módulo array de python solo almacena números y caracteres, está basado en listas. Sin embargo tiene funciones reducidas, pero podemos crear nuestros propios arrays.

Para reafirmar

Una estructura de datos es la representación interna de una colección de información,

Como ya se mesionó los arreglo o Arrys son estructuras de datos lineales que representa y colecciona información, en informatica y los Arrays comienza en la posicion 0 y termina en la posicion N-1, siendo este N el tamaño del Array.
![](

La matrices son arrays de dos dimesiones y de tres se denominan tensores, aunque estos conceptos son de matematicas avanzada, pero la forma de trabajar con ellos sigue siendo la misma, cada punto esta representado por una coordenada a la cual llamamos indice y podemos acceder a los elementos atraves el.

Features

  • Limit capacity (defined at creation time)
  • Can not modify it’s shape
  • Can not add or remove positions
  • Could have multiple dimensions (1, 2, 3… n)
  • Arrays are a type of lists, but lists are not a type of arrays
  • Python has an Array module but is based on lists, so it does not allow storing all types of data
  • ¿que es una estructura de datos?

    Representación interna de una colección de información.

  • Conceptos Claves

    • Elemento

      Un elemento es un valor almacenado en una posición del array.

    • Índice

      Es la referencia de la posición del elemento.

  • ¿Qué es un Array?

    El array es una estructura de datos que tiene una capacidad de almacenamiento, la cual no se puede reducir ni aumentar.

    Existen arrays de 1, 2 o 3 dimensiones, los cuales hacen que, entre mayor cantidad de arrays mayor complejidad en código.

    Tiene la restricción de no poder:

    • Agregar posiciones
    • Remover Posiciones
    • Modificar su tamaño
    • Su capacidad define al crearse

excelente explicación

¿Cómo funciona la memoria en la computadora?

Se guarda la información en bits, de forma consecutiva. Si eliminamos esos datos o la memoria es liberada, se genera un espacio vacío. Alterando el flujo consecutivo. Si no existe el espacio de memoria necesario la información no es guardada.

Arrays de 1D, 2D o 3D

  • Elemento(valores almacenados)
  • índice(posición)
    Los arrays guardan información de forma consecutiva.
    Tamaño y capacidad determinada. No se agrega ni se remueve posiciones.
    Python tiene un módulo "array"
    Solo almacena números y caracteres.

No se recomienda usar mas de 2D ya que aumenta la complejidad de computo para acceder a los datos y el código es más complejo de leer.
Arrays son un tipo de Listas pero Listas !== Arrays

Conceptos clave:

  • Elemento -> Valor almacenado en las posiciones del array.
  • Índice -> referencia a la posición del elemento.

Podemos hacer arrays de 1D, 2D y 3D pero no se recomienda hacer más de 2D, porque se vuelve muy complejo el computo. Los array son listas, pero las listas no son arrays.

Los arrays se usan por ejemplo en los mapas de bits, son arrays 2D.