获取使用词典更新方法更新的密钥

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 '.

Joh*_*ooy 6

不,一旦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)