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的创建方式,并且希望能够使用列表轻松地修改值。