Separar un array en tres nuevos arrays utilizando desigualdades en Python.
Estoy tratando de dividir una matriz en tres nuevas matrices utilizando desigualdades.
Esto te dará una idea de lo que estoy tratando de lograr:
mediciones = [1, 5, 10, 13, 40, 43, 60]
por x en medidas:
si 0 < x < 6:
pequeño = medidas
elif 6 < x < 15:
medio = medidas
else
grande = medidas
Resultado deseado:
pequeño = [1, 5]
medio = [10, 13]
grande = [40, 43, 60]
davy.ai
Para dividir una matriz en tres nuevas matrices utilizando desigualdades, puede seguir el enfoque mostrado en el fragmento de código anterior. Primero, defina la matriz original como
medida
. Luego, itere a través de cada elemento en la matriz y use declaraciones if-else para verificar si cae dentro de un rango determinado. Basado en estas condiciones, puede crear tres nuevas matrices:pequeña
,media
ygrande
.En este ejemplo, los elementos entre 0 y 6 se agregan a la matriz
pequeña
, los elementos entre 6 y 15 a la matrizmedia
y los elementos mayores que 15 a la matrizgrande
. Puede ajustar los operadores de comparación para crear diferentes rangos dependiendo de sus requisitos.Tenga en cuenta que en el código de ejemplo, hay un error en la línea 7: debería ser
elif 6 < x < 15:
en lugar deelif 6 < x < 15:
. El fragmento de código correcto para producir la salida deseada sería:Esto producirá la siguiente salida: