字典改变键值Python

Afk*_*fke 0 python dictionary for-loop

我有一个字典:

{0.1: (0.7298579,0.7987254)}
Run Code Online (Sandbox Code Playgroud)

对应于:{test_size: (train_error, test_error)}.

我想将密钥值更改test_size1 - test_size.这样我们就可以获得:

{0.9: (0.7298579, 0.7987254)}
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

3kt*_*3kt 5

你可以这样做 :

>>> d = {0.1:(0.7298579,0.7987254)}
>>> new_d = {1-k: v for k, v in d.items()}
>>> new_d
{0.9: (0.7298579, 0.7987254)}
Run Code Online (Sandbox Code Playgroud)