rec*_*gle 0 python dictionary key data-structures
使用更新方法时,是否可以获取更改位置的键?
def func(**kw):
d = {'key0' : 0, 'key1' : 1}
d.update(**kw)
func(kw0=0, kw1=1)
Run Code Online (Sandbox Code Playgroud)
在上面的代码中,我想得到键'kw0'和' kw1 '.
不,一旦update()被调用,它们与其他键无法区分.
在函数内部,您仍然kw.keys()可以查看传入的函数
例如
def func(**kw):
d = {'key0' : 0, 'key1' : 1}
d.update(**kw)
print "updated %s"%kw.keys()
func(kw0=0, kw1=1)
Run Code Online (Sandbox Code Playgroud)