por qué no puedo revertir una lista de listas en python

quería hacer algo como esto, pero esta lista de retorno de código de None (creo que es porque list.reverse () está invirtiendo la lista en su lugar):

map(lambda row: row.reverse(), figure)

probé este, pero el reverso devuelve un iterador:

map(reversed, figure)

Finalmente hice algo como esto, que funciona para mí, pero no sé si es la solución correcta:

def reverse(row):
    """func that reverse a list not in place"""
    row.reverse()
    return row

map(reverse, figure)

si alguien tiene una mejor solución de la que no estoy al tanto, hágamelo saber

Saludos cordiales,