Python面试必考重点之列表,元组和字典第十二关——lambda表达式的用法

274 阅读2分钟

「这是我参与2022首次更文挑战的第12天,活动详情查看:2022首次更文挑战」。

面试题第十二关:

第一部分——考点:

  • lambda表达式的用法

第二部分——面试题:

1.面试题一:如果列表元素是字典序列,如何利用lambda表达式对列表进行升序降序排列。


第三部分——解析:

面试题一 之 如果列表元素是字典序列,如何利用lambda表达式对列表进行升序降序排列。

a = [
	{'name':'Bill','age'"40"}
	{'name':'Mike','age':12}
	{'name':'Johb','age':29}
	]
print(a)
print(sorted(a,key = lambda x : x['age']))
或者:
a.sort(key= lambda x : x['age'],reverse = True)
print(a)

总结:

  • lambda表达式只有一行代码,并返回该代码的结果。

第四部分—知识点补给站:

  • lambda 表达式,又称匿名函数/闭包,我们使用Lambda表达式可以使我们的代码变的更加简洁规整。lambda表达式常用来表示内部仅包含一行表达式的函数。如果一个函数的函数体只有一行表达式,则该函数就可以用 lambda表达式来代替哦~。

  • 而且还有个很重要的点是:如果是对于不需要多次复用的函数,我们使用lambda表达式的话,此函数可以在用完之后立即释放!

🔆In The End!

👑有关于Me

个人简介:我是一个硬件出身的计算机爱好者,喜欢program,源于热爱,乐于分享技术与所见所闻所感所得。文章涉及Python,C,单片机,HTML/CSS/JavaScript及算法,数据结构等。

从现在做起,坚持下去,一天进步一小点,不久的将来,你会感谢曾经努力的你!

认真仔细看完本文的小伙伴们,可以点赞收藏并评论出你们的读后感。并可关注本博主,在今后的日子里阅读更多技术文哦~

如有错误或者言语不恰当的地方可在评论区指出,谢谢!
如转载此文请联系我征得本人同意,并标注出处及本博主名,谢谢 !