蟒蛇。如何删除数组中的特定键?

时间:2015-03-21 11:52:26

标签: python arrays key

我有代码:

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

我如何删除KeyB,所以:

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

1 个答案:

答案 0 :(得分:4)

你有一个dict而不是一个以元组为值的列表,你需要重新分配值为元组为immutable所以你不能删除一个元素:

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)