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

后端 未结 18 1972
感情败类
感情败类 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 22:18

    There are better solutions without using lambda function. But if we really want to use lambda function, here is a generic solution to deal with multiple statements: map(lambda x: x[1] if (x.sort()) else x[1],lst)

    You don't really care what the statement returns.

提交回复
热议问题