Ho appena provato ad apprendere sia le list comprehensions che le funzioni Lambda. Penso di aver capito il concetto, ma mi è stato assegnato il compito di creare un programma che, se inserito in un intero positivo, crei la matrice identità. Fondamentalmente se l'ho dato in 2 mi avrebbe dato: [[1, 0], [0, 1]] e se l'avessi dato 3: [[1, 0, 0], [0, 1, 0], [0 , 0, 1] quindi elencalo in una lista.Python Lambda Identity Matrix
Ora ho bisogno di creare tutto questo all'interno di una funzione lambda. In modo che se si digita:
FUNCTIONNAME (x) recupererà la matrice identità della dimensione x-by-x.
A proposito, x sarà sempre un numero intero positivo.
Questo è quello che ho finora:
FUNCTIONNAME = lambda x: ##insertCodeHere## for i in range(1, x)
penso che sto facendo bene, ma io non lo so. Se qualcuno ha un'idea, per favore aiuto!
Grazie per la spiegazione dettagliata! – NoviceProgrammer