Tecnología

Inicio

Cómo crear una matriz en Python

Las matrices son estructuras útiles y fundamentales que existen en cada lenguaje de alto nivel. En Python, las matrices son objetos nativos llamados "listas", y tienen una variedad de métodos asociados con cada objeto.

Instrucciones

1 Crear una lista con elementos de texto o numéricas. Se puede crear una lista con una serie de elementos de texto en una sola línea en Python.

Haz una lista de los elementos de texto que desee, separados por comas:
my_array = ['rebecca', 'juan', 'samir', 'heather']
También puede utilizar los números en la matriz:
my_array = [-1,0,1,2]
O se puede mezclar y combinar letras y números:
my_array = [1, 'rebecca', 'allard', 15]

2 Acceder a los valores de una matriz mediante el uso de un índice.

Saber que este índice se basa 0, lo que significa que se hace referencia al primer elemento de la matriz mediante el uso de la posición 0, el segundo elemento de la lista se hace referencia mediante el uso de la posición 1, y así sucesivamente:
print my_array[2]
>>>> samir

3 Utilizar una lista como un diccionario. Puede utilizar un diccionario para buscar pares de nombre y valor para la recuperación rápida.

Use un diccionario para buscar apellidos asociados a un nombre de pila. Por ejemplo:
my_dic['rebecca'] = 'allard'
my_dic['juan'] = 'hernandez'
my_dic['heather'] = 'aston'

A continuación, puede utilizar el diccionario para imprimir el valor (el apellido) usando la tecla (el primer nombre):
print my_dic['rebecca']
>>>> allard

4 Nido de una lista - darse cuenta de que las matrices en Python pueden contener cualquier tipo de datos, incluyendo otras matrices.

Crear una lista que contiene otro con sólo insertarlo en la lista de elementos de matriz. Por ejemplo:
my_friends = ['rebecca', 'ben', 'biella', 'kevin']
my_contacts = ['steve', my_friends, 'lee']

Ahora puede utilizar como una matriz my_contacts normales:
print my_contacts[0]
>>>> steve

Y se puede acceder a la lista anidada utilizando una segunda referencia:
print my_contacts[1][2]
>>>> biella