typestar

Indexación de arreglos en Python

Cortes, indexación avanzada y máscaras booleanas.

import numpy as np

malla = np.arange(1, 13).reshape(3, 4)

sup_izq = malla[0, 0]
primera_fila = malla[0]
ultima_col = malla[:, -1]
bloque = malla[0:2, 1:3]

pares = malla[malla % 2 == 0]
malla[malla > 10] = 0

elegidos = malla[[0, 2], :]

Cómo funciona

  1. malla[0, 0] y malla[:, -1] cortan por posición.
  2. Una máscara booleana como malla[malla % 2 == 0] filtra.
  3. Asignar a través de una máscara edita en el lugar.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
13
Caracteres a escribir
238
Tokens
86
Ritmo de tres estrellas
105 tpm

Al ritmo de tres estrellas de 105 tokens por minuto, este intento toma unos 49 segundos.

Escribe este fragmento

Paso 2 de 2 en Arreglos; paso 2 de 22 en NumPy.

← Anterior Siguiente →