vacio una tutorial posicion matriz matrices imprimir guardar ejemplos datos crear como cadenas arreglos python arrays dynamic-arrays

tutorial - ¿Cómo obtengo una matriz vacía de cualquier tamaño que quiera en Python?



posicion matriz python (5)

No puedes hacer exactamente lo que quieres en Python (si te leo correctamente). Necesita poner valores para cada elemento de la lista (o como lo llamó, matriz).

Pero, intente esto:

a = [0 for x in range(N)] # N = size of list you want a[i] = 5 # as long as i < N, you''re okay

Para listas de otros tipos, use algo además de 0. None es a menudo una buena opción también.

Básicamente quiero un equivalente de Python de esto en C

int a[x];

pero en Python declaro una matriz como

a = []

pero el problema es que quiero asignar ranuras aleatorias con valores como

a[4] = 1

pero no puedo hacer eso con Python, ya que la matriz está vacía


Puedes usar numpy:

importar numpy como np

Ejemplo de Empty Array :

np.empty([2, 2]) array([[ -9.74499359e+001, 6.69583040e-309], [ 2.13182611e-314, 3.06959433e-309]])


Si por "matriz" realmente quiere decir una lista de Python, puede usar

a = [0] * 10

o

a = [None] * 10


Simplemente declare la lista y agregue cada elemento. Por ejemplo:

a = [] a.append(''first item'') a.append(''second item'')


también puede ampliar eso con extender el método de lista.

a= [] a.extend([None]*10) a.extend([None]*20)