匿名函数lambda

small parking
Table of Contents

匿名函数 lambda 一行代码实现一个简单函数的功能

presentesr = [
    {'name': 'Susan', 'age': 50},
    {'name': 'Christopher','age': 47}
]
def sorter(item: dict) -> dict:
    return item['name']

presentesr.sort(key=sorter)
print(presentesr)

print()
#lambda parameter_list: expression
presentesr.sort(key=lambda item: len(item['name']))
print(presentesr)
[{'name': 'Christopher', 'age': 47}, {'name': 'Susan', 'age': 50}]

[{'name': 'Susan', 'age': 50}, {'name': 'Christopher', 'age': 47}]