python在lambda表达式的字典中添加值

LTz*_*cLT 8 python

是否可以在lambda表达式的字典中添加值?

那就是实现一个lambda,它具有与下面方法类似的功能.

def add_value(dict_x):
    dict_x['a+b'] = dict_x['a'] + dict_x['b']
    return dict_x
Run Code Online (Sandbox Code Playgroud)

Łuk*_*ski 10

从技术上讲,您可以使用副作用来更新它,并利用None.updatefalsy返回的函数来返回基于布尔运算的dict:

add_value = lambda d: d.update({'a+b': d['a'] + d['b']}) or d
Run Code Online (Sandbox Code Playgroud)

我只是没有看到任何理由在真实代码中这样做,无论是lambda还是你所编写的函数.