我发现(lambda**x:x)对于以简洁的方式定义dict非常有用,例如
xxx = (lambda **x: x)(a=1, b=2, c=3)
Run Code Online (Sandbox Code Playgroud)
有没有预先定义的python函数呢?
的dict功能/构造函数可以以相同的方式被使用.
>>> (lambda **x: x)(a=1, b=2, c=3) == dict(a=1, b=2, c=3)
True
Run Code Online (Sandbox Code Playgroud)
有关help(dict)实例化dicts的更多方法,请参阅.您不仅限于使用它们来定义它们{'a': 1, 'b': 2, 'c': 3}.
| 归档时间: |
|
| 查看次数: |
76 次 |
| 最近记录: |