Arreglos en Python


  ¿Qué en un arreglo?

Un arreglo es una variable especial que puede contener más de un valor a la vez.

  Arreglos unidimensionales (vectores)

Los vectores se utilizan para almacenar múltiples valores en una sola variable:

Ejemplo

Cree un vector que contenga nombres de automóviles:

  vehi = ["Ford", "Volvo", "BMW"] 

Si tiene una lista de elementos (una lista de nombres de automóviles, por ejemplo), almacenar los automóviles en variables individuales podría tener este aspecto:

  car1 = "Ford"
  car2 = "Volvo"
  car3 = "BMW" 

Sin embargo, ¿qué sucede si desea recorrer los autos y encontrar uno específico? ¿Y si no tuvieras 3 coches, sino 300?

¡La solución es un arreglo!

Un arreglo puede contener muchos valores bajo un solo nombre y puede acceder a los valores haciendo referencia a un número de índice.

  Cómo acceder a los elementos de un arreglo

Se hace referencia a un elemento de matriz haciendo referencia al número de índice .

Ejemplo

Obtenga el valor del primer elemento de la matriz:

  x = vehi[0] 

  Longitud de un arreglo

Utilice el método len() para devolver la longitud de un arreglo (la cantidad de elementos).

Ejemplo

Devuelve el número de elementos en el arreglo llamado vehi:

  x = len(vehi) 

  Recorrer un arreglo con un bucle

Puede usar el ciclo for para recorrer todos los elementos de una matriz.

Ejemplo

Imprima cada elemento del arreglo anterior:

  for x in vehi:
    print(x) 

Quiero intentarlo

Método Descripción
append() Añade un elemento al final de la lista.
clear() Elimina todos los elementos de la lista.
copy() Devuelve una copia de la lista.
count() Devuelve el número de elementos con el valor especificado
extend() Agregue los elementos de una lista (o cualquier iterable), al final de la lista actual
index() Devuelve el índice del primer elemento con el valor especificado
insert() Agrega un elemento en la posición especificada
pop() Elimina el elemento en la posición especificada
remove() Elimina el primer elemento con el valor especificado
reverse() Invierte el orden de la lista
sort() Ordena la lista