Preguntas etiquetadas con arrays

8
¿La iteración sobre una matriz con un bucle for es una operación segura para subprocesos en C #? ¿Qué hay de iterar un IEnumerable <T> con un bucle foreach?

Según mi entendimiento, dada una matriz C #, el acto de iterar sobre la matriz simultáneamente desde múltiples subprocesos es una operación segura para subprocesos. Al iterar sobre la matriz, me refiero a leer todas las posiciones dentro de la matriz mediante un bucle antiguo simplefor . Cada...

8
Clonación de matrices multidimensionales

Quiero clonar una matriz multidimensional @aen una matriz @b. He procedido de la manera más intuitiva y se me ocurrió lo siguiente: my @a = [0, 0, 0], [0, 0, 0], [0, 0, 0]; my @b = @a.clone; @a[0][1] = 1; @b[1][0] = 1; say '@a : ' ~ @a.gist; say '@b : ' ~ @b.gist; y la impresión es:...

8
Cortando matrices con listas

Entonces, creo una matriz numpy: a = np.arange(25).reshape(5,5) matriz ([[0, 1, 2, 3, 4], [5, 6, 7, 8, 9], [10, 11, 12, 13, 14], [15, 16, 17, 18, 19] , [20, 21, 22, 23, 24]]) Un corte convencional a[1:3,1:3]vuelve matriz ([[6, 7], [11, 12]]) al igual que usar una lista en el segundo...

8
Haskell - Reproduce la remodelación de numpy

Al entrar en Haskell, estoy tratando de reproducir algo como la remodelación de Numpy con listas. Específicamente, dada una lista plana, reconfórmela en una lista n-dimensional: import numpy as np a = np.arange(1, 18) b = a.reshape([-1, 2, 3]) # b = # # array([[[ 1, 2, 3], # [ 4, 5, 6]], # #...

8
Combina objetos y elimina una propiedad

Supongo que tengo una matriz de objetos estructurados como este "err": [ { "chk" : true, "name": "test" }, { "chk" :true "post": "test" } ] ¿Cómo puedo reestructurarlo así: "err": [ { "post": "test" "name": "test" } ] Lo intenté arr.filter(obj => delete obj.chk); Puede...