Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.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_Arrays_Key - Fatal编程技术网

python如何删除数组中的特定键?

python如何删除数组中的特定键?,python,arrays,key,Python,Arrays,Key,我有密码: a = {"listA" : ("keyA", "keyB"), "listB" : ("keyC", "keyD")} 例如,我如何删除KeyB以便: a = {"listA" : ("keyA"), "listB" : ("keyC", "keyD")} 如果dict不是以元组作为值的列表,则需要将值重新指定为元组,以便无法删除元素: a = {"listA" : ("keyA", "keyB"), "listB" : ("keyC", "keyD")} a["listA"

我有密码:

a = {"listA" : ("keyA", "keyB"), "listB" : ("keyC", "keyD")}
例如,我如何删除KeyB以便:

a = {"listA" : ("keyA"), "listB" : ("keyC", "keyD")}

如果dict不是以元组作为值的列表,则需要将值重新指定为元组,以便无法删除元素:

a = {"listA" : ("keyA", "keyB"), "listB" : ("keyC", "keyD")}

a["listA"] =  a["listA"][0],
print(a)
如果希望能够修改值,请将列表用作可变值:

a = {"listA" : ["keyA", "keyB"], "listB" : ["keyC", "keyD"]}

a["listA"].remove("keyB")

print(a)

如果dict不是以元组作为值的列表,则需要将值重新指定为元组,以便无法删除元素:

a = {"listA" : ("keyA", "keyB"), "listB" : ("keyC", "keyD")}

a["listA"] =  a["listA"][0],
print(a)
如果希望能够修改值,请将列表用作可变值:

a = {"listA" : ["keyA", "keyB"], "listB" : ["keyC", "keyD"]}

a["listA"].remove("keyB")

print(a)

谢谢,真是太好了@GeorgeTsak,不用担心,如果你能控制dict的创建方式,并希望能够使用列表轻松修改值,那就太好了@GeorgeTsak,不用担心,如果您控制dict的创建方式,并且希望能够使用列表轻松地修改值。