我发现(lambda ** x:x)对于以简洁的方式定义字典非常有用,例如
xxx = (lambda **x: x)(a=1, b=2, c=3)
是否有任何预定义的python函数吗?
答案 0 :(得分:8)
可以以相同的方式使用@Component({
selector: "foo"
})
class Foo {
constructor(router: Router, route: ActivatedRoute) {
const urlTree = router.createUrlTree(["."], { relativeTo: route });
console.log(router.serializeUrl(urlTree));
}
}
函数/构造函数。
dict
有关实例化>>> (lambda **x: x)(a=1, b=2, c=3) == dict(a=1, b=2, c=3)
True
的更多方法,请参阅help(dict)
。您不仅可以使用dict
定义它们。
答案 1 :(得分:2)
尝试使用{}
文字字典语法。它非常简洁。请参阅数据结构教程中的5.5. Dictionaries。
>>> xxx = {'a': 1, 'b': 2, 'c': 3}
>>> xxx
{'a': 1, 'b': 2, 'c': 3}