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

2024-04-26 18:54:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我有密码:

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

例如,我如何取下KeyB以便:

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

Tags: 密码listalistbkeybkeyakeyckeyd
1条回答
网友
1楼 · 发布于 2024-04-26 18:54:05

如果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)

相关问题 更多 >