Una revisión de varias formas de usar matrices en Python
Hoy compartiré un resumen de varias formas de usar matrices en Python. Tiene un buen valor de referencia y espero que sea de ayuda para todos. Ven y echa un vistazo con el editor.
Inicialización de matriz bidimensional
matirx_done = [[0 for i in range(0, len(matirx))]for j in range(0, len(matirx[0 ] )]]
Se inicializa en una matriz todo cero con el mismo tamaño que la matriz
Clasificación de matrices en varios niveles
En idea de matriz _ recopilar =. En [[3, 1, 2], [3, 2, 1], [3, 2, 2], [3, 1, 1]], ordene primero por el segundo elemento y luego por el primero.
idea _ Collect . sort(key = lambda x: (x[1],-x[2]))
Donde x[1] representa la segunda secuencia positiva, y -x[2] indica el tercer arreglo de orden inverso
Los resultados del arreglo son [[3, 1, 2], [3, 1, 1], [3, 2, 2], [. 3, 2]. , 1]]
En una clase, varias funciones usan la misma matriz sin pasar parámetros
Como se muestra en el ejemplo:
Categoría particionamiento:
def __init__(self):
self.num_complete = []
Definir partición (self, cantidad, inicio, fin):
self.num_compelete = num
def particion_core(self):
del self. num_complete[0]
Donde, self _compelete es. una matriz que puede ser llamada directamente por dos funciones de la clase al mismo tiempo, pero es mejor declarar esta matriz en def __init__ primero.
El resumen anterior de varios métodos de uso de matrices en Python es. del editor. Todo compartido contigo.