Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用字典删除python中键的任何值?_Python_Python 3.x - Fatal编程技术网

如何使用字典删除python中键的任何值?

如何使用字典删除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] 希望这有帮助你说的“通过它的价值”是什么意思?你的意思是你所拥有的只是价值?那么,你必须找到对应于这个值的键。这将是一个线性时间操作(除非您创建反向映射,这当然需要更多内存)。这是否回答了您的问题?这是一个坏主意,因

例如: a={1:'你好',2:'再见'}

假设我想通过其值“bye”删除元素2:“bye”,那么任何人都可以通过给出一段代码来帮助我


谢谢你我知道你可以这样做

for i in a: # the dictionary
 if a[i] == 'bye':
   del a[i]

希望这有帮助

你说的“通过它的价值”是什么意思?你的意思是你所拥有的只是价值?那么,你必须找到对应于这个值的键。这将是一个线性时间操作(除非您创建反向映射,这当然需要更多内存)。这是否回答了您的问题?这是一个坏主意,因为在迭代时删除通常会导致问题。看复制件。那么你可以这样做了。谢谢你,伙计。这真的帮助了我