Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
字典更改键值Python_Python_For Loop_Dictionary - Fatal编程技术网

字典更改键值Python

字典更改键值Python,python,for-loop,dictionary,Python,For Loop,Dictionary,我有一本字典,形式如下: {0.1: (0.7298579,0.7987254)} 它对应于:{test\u size:(train\u error,test\u error)} 我想将键值test\u size更改为1-test\u size。以便我们获得: {0.9: (0.7298579, 0.7987254)} 我该怎么做 您可以这样做: >>> d = {0.1:(0.7298579,0.7987254)} >>> new_d = {1-k: v

我有一本字典,形式如下:

{0.1: (0.7298579,0.7987254)}
它对应于:
{test\u size:(train\u error,test\u error)}

我想将键值
test\u size
更改为
1-test\u size
。以便我们获得:

{0.9: (0.7298579, 0.7987254)}
我该怎么做

您可以这样做:

>>> 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)}
您可以这样做:

>>> 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)}

如果dict不是非常大,你可以创建一个新的dict并用新的键复制旧的dict。

如果dict不是非常大,你可以创建一个新的dict并用新的键复制旧的dict。

试试dictionary的
.pop()
方法。试试dictionary的
.pop()
方法。