如何使用字典删除python中键的任何值?
例如: a={1:'你好',2:'再见'} 假设我想通过其值“bye”删除元素2:“bye”,那么任何人都可以通过给出一段代码来帮助我如何使用字典删除python中键的任何值?,python,python-3.x,Python,Python 3.x,例如: a={1:'你好',2:'再见'} 假设我想通过其值“bye”删除元素2:“bye”,那么任何人都可以通过给出一段代码来帮助我 谢谢你我知道你可以这样做 for i in a: # the dictionary if a[i] == 'bye': del a[i] 希望这有帮助你说的“通过它的价值”是什么意思?你的意思是你所拥有的只是价值?那么,你必须找到对应于这个值的键。这将是一个线性时间操作(除非您创建反向映射,这当然需要更多内存)。这是否回答了您的问题?这是一个坏主意,因
谢谢你我知道你可以这样做
for i in a: # the dictionary
if a[i] == 'bye':
del a[i]
希望这有帮助你说的“通过它的价值”是什么意思?你的意思是你所拥有的只是价值?那么,你必须找到对应于这个值的键。这将是一个线性时间操作(除非您创建反向映射,这当然需要更多内存)。这是否回答了您的问题?这是一个坏主意,因为在迭代时删除通常会导致问题。看复制件。那么你可以这样做了。谢谢你,伙计。这真的帮助了我