可能重复:
How to get the key from a given name in dictionary in python
我有一个名为
anime_dict的变量,其中包含对象列表的字典,如下所示。
{'JI2212': ('Inu Yasha', [('year', 1992), ('rating', 3)]), 'EH389J': ('Naruto', [('year', 1994), ('rating', 4), ('readers', 3424322)]), 'PPP67': ('Fruits Basket', [('Year', 1999), ('rating', 5), ('readers', 434232), ('chap', 40)])}
{'Inu Yasha': ('JI2212', [('year', 1992), ('rating', 3)]), 'Naruto': ('EH389J', [('year', 1994), ('rating', 4), ('readers', 3424322)]), 'Fruits Basket': ('PPP67', [('Year', 1999), ('rating', 5), ('readers', 434232), ('chap', 40)])}
然后我需要编写一个函数get_key,这样当我输入现在是键的值名时,它将返回原始键(火影忍者的'EH389J')
另一个函数get_parts将从给定的键名称给出子部分([('year',1992),('rating',3)])
如果没有密钥存在,那么它将返回'不存在'
例如:
>>>get_key('Inu Yasha') 'JI2212'
>>>get_parts('Inu Yasha') [('year', 1992), ('rating', 3)]
>>>get_key('Nana') 'Do not exist'