Is it possible to have multiple statements in a python lambda expression?

后端 未结 18 1936
感情败类
感情败类 2020-12-12 21:33

I am a python newbie trying to achieve the following:

I have a list of lists:

lst = [[567,345,234],[253,465,756, 2345],[333,777,111, 555]]

18条回答
  •  一整个雨季
    2020-12-12 21:55

    There actually is a way you can use multiple statements in lambda. Here's my solution:

    lst = [[567,345,234],[253,465,756, 2345],[333,777,111, 555]]
    
    x = lambda l: exec("l.sort(); return l[1]")
    
    map(x, lst)
    

提交回复
热议问题