Próbowałem nauczyć się zarówno rozumienia list, jak i funkcji Lambda. Myślę, że rozumiem tę koncepcję, ale otrzymałem zadanie stworzenia programu, który po podaniu dodatniej liczby całkowitej tworzy matrycę tożsamości. Zasadniczo, gdybym karmił 2, dałbym mi: [[1, 0], [0, 1]] i gdybym dał 3: [[1, 0, 0], [0, 1, 0], [0 , 0, 1], więc wyświetl listę na liście.Python Lambda Identity Matrix
Teraz muszę utworzyć to wszystko w ramach funkcji lambda. Tak więc, jeśli piszę:
FUNCTIONNAME (x) pobierze macierz tożsamości o wielkości x-by-x.
Przy okazji x zawsze będzie dodatnią liczbą całkowitą.
To, co mam tak daleko:
FUNCTIONNAME = lambda x: ##insertCodeHere## for i in range(1, x)
myślę, robię to dobrze, ale nie wiem. Jeśli ktoś ma pomysł, proszę o pomoc!
Dziękuję za szczegółowe wyjaśnienie! – NoviceProgrammer