[Python-es] Duda sobre matrizes en python y diccionarios con listas

Daπid davidmenhur en gmail.com
Mie Mar 13 23:11:11 CET 2013


2013/3/13 Rafael Gomes <rggg88 en hotmail.com>

> La otra duda es sobre como puedo hacer matrizes en python? Yo utilize este
> metodo pero no se si es el mas correcto
>
> a=0
> a=[a]*tamanho
> matriz_adj=[a]*tamanho
> print matriz_adj
>
> La matriz es para tratar de hacer la matriz adjacente de mi red de casa.
>

Si quieres tratar matrices, lo mejor es NumPy.

import numpy as np
np.zeros((2,3))  # matriz de ceros dimensiones 2x3


Sin embargo, quizá te interese echarle un vistazo a NetworX, una biblioteca
para trabajar con redes. Por debajo lo que tiene son diccionarios de
diccionarios, por lo que, aún siendo python puro, es bastante eficiente (yo
manejo redes de 10⁵ - 10⁶ nodos sin problemas). Por supuesto, también
exporta a matrices.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20130313/00d77a8e/attachment.html>


Más información sobre la lista de distribución Python-es