Python 更改字典的值

Python 更改字典的值,python,dictionary,Python,Dictionary,我正在尝试更改字典的值 一张照片看起来像 nuke_plugins_config = {'python_modules': '/dir/python_modules_v001', 'tools': '-/dir/tools_v001'} 现在,如果要使用,请单击复选框(QListwidgetitem,带复选框) 如果启用或禁用,我想从-/dir/更改为/dir/ 我这样试过,女巫显然错了 if item.checkState() == 0: print self.nuk

我正在尝试更改字典的值

一张照片看起来像

nuke_plugins_config = {'python_modules': '/dir/python_modules_v001', 'tools': '-/dir/tools_v001'}
现在,如果要使用,请单击复选框(QListwidgetitem,带复选框)

如果启用或禁用,我想从
-/dir/
更改为
/dir/

我这样试过,女巫显然错了

    if item.checkState() == 0:
        print self.nuke_plugins_config
        for key, value in self.nuke_plugins_config.iteritems():     
            if "-" in self.value_status[0]:
                pass
            elif "" in self.value_status[0]:
                value = "-/dir/{0}".format(self.value_status[1])
            print value
    elif item.checkState() == 2:
        print self.nuke_plugins_config
        for key, value in self.nuke_plugins_config.iteritems():     
            if "-" in self.value_status[0]:
                pass
            elif "" in self.value_status[0]:
                value = "/dir/{0}".format(self.value_status[1])
            print value 

任何建议,谢谢。

根据@knitti的建议,我将添加此作为答案

字典中的值可以更改为-

self.nuke_plugins_config[key] = "-/dir/{0}".format(self.value_status[1])
if
语句中。对于
elif
语句-

self.nuke_plugins_config[key] = "/dir/{0}".format(self.value_status[1])

根据@knitti的建议,我将添加此作为答案

字典中的值可以更改为-

self.nuke_plugins_config[key] = "-/dir/{0}".format(self.value_status[1])
if
语句中。对于
elif
语句-

self.nuke_plugins_config[key] = "/dir/{0}".format(self.value_status[1])

你想这么做吗<代码>self.nuke\u插件\u config[key]=“-/dir/{0}”.format(self.value\u status[1])谢谢,这很有效。现在进入下一期!会对她(或他的)给予@kuro+1answer@knitti但我确实把箭头按上去了!?没关系@kuro应该将她的答案添加为答案(而不是评论),这样她就可以为Ita赢得声誉。你想这么做吗<代码>self.nuke\u插件\u config[key]=“-/dir/{0}”.format(self.value\u status[1])谢谢,这很有效。现在进入下一期!会对她(或他的)给予@kuro+1answer@knitti但我确实把箭头按上去了!?没关系@kuro应该将她的答案添加为答案(而不是评论),然后她就可以为此获得声誉