A partir de una lista de valores, crear una matriz con tantas columnas como valores tenga la matriz y con tantas filas como el valor mas alto de la lista, donde cada posición es una columna, y cada numero es una fila. Por lo tanto pondremos el valor 1 en la columna y fila indicada.
Por ejemplo, la lista [0, 1, 2] devolverá esta matriz:
La lista [6,0,3,2,5,1,4] devolverá esta matriz:
Utilizando el ejemplo de joel publicado en:
https://www.lawebdelprogramador.com/codigo/Python/6150-Crear-una-lista-bidimensional.html, creamos una lista dentro de otra lista (en este caso, la rellenamos de ceros):
pero en vez de poner siempre un 0, ponemos un 1 cuando coincide la fila con la columna:
quedando: