gpt4 book ai didi

python - 是否有 "(lambda **x: x)"的预定义函数

转载 作者:行者123 更新时间:2023-11-28 19:53:35 25 4
gpt4 key购买 nike

我发现 (lambda **x: x) 对于以简洁的方式定义字典非常有用,例如

xxx = (lambda **x: x)(a=1, b=2, c=3)

是否有任何预定义的 python 函数可以做到这一点?

最佳答案

dict 函数/构造函数可以以相同的方式使用。

>>> (lambda **x: x)(a=1, b=2, c=3) == dict(a=1, b=2, c=3)
True

有关实例化 dict 的更多方法,请参阅 help(dict)。您不仅限于使用 {'a': 1, 'b': 2, 'c': 3} 来定义它们。

关于python - 是否有 "(lambda **x: x)"的预定义函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43714967/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com