Python 从字典中删除特定值

标签 python dictionary

我有以下 python 整数字典:

{1: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 2: [3, 6, 13],
 3: [1, 2, 3],
 4: [13, 14, 15],
 5: [3, 6],
 6: [6, 13]}

我想从字典的第 5 个和第 6 个条目中删除数字 6。我知道这很简单,但我是 python 的新手,所以感谢大家的帮助。谢谢。

最佳答案

如你所想的那样直截了当:

dct = {1: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 2: [3, 6, 13],
 3: [1, 2, 3],
 4: [13, 14, 15],
 5: [3, 6],
 6: [6, 13]}

dct[5].remove(6)
dct[6].remove(6)

print(dct)

因为 listmutable sequence types他们有一个 .remove(element) 方法。

关于Python 从字典中删除特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49007938/

相关文章:

python - 在 Python 中从列表生成字典

python - 使用 filter() 过滤 python 字典以列出字典值

python - 在 Python 中解析包含 "\u as UTF-8 bytes"的 JSON

Python 将 JSON 反序列化为 unicode 时出现问题

python - 在表示数字的字符串集合中查找最接近的匹配项

python - 从字典中提取结果

java - 单词是否在字典中

javascript - 如何在 JavaScript 中将键值对数组添加到 Map 中?

Python、子进程、文件路径空格和著名的 'C:/Program' 未被识别为内部或外部命令

python - __getattr__ 和 __getattribute__ 之间的区别