在python中如何从字典中的给定名称中获取密钥

2024-04-19 01:53:18 发布

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

我有一个名为

anime_dict
的变量,它包含一个对象列表的字典,如下所示$
因此dict的键是第一部分(“JI2212”表示Inu Yasha),第二部分是名称,最后一部分包含部分列表。
我想创建两个函数,第一个是从给定名称中获取密钥,第二个是从给定名称中获取部件。
功能是。。。
get_key(name)
and get_parts(name)


例如

>>>get_key('Fruits Basket')
'PPP67'
and
>>>get_parts('Inu Yasha')
[('year', 1992), ('rating', 3)]

Tags: and对象key函数name名称列表get
3条回答

你真的应该有你的关键是动画的名字,它使生活更容易。在

例如,现在插入的词典如下所示:

anime_dict[id] = (name,...)

更好的方法是:

^{pr2}$

除非你有一个特定的原因有密钥的beid,否则这种方法通常更容易理解和使用。在

从技术上讲,是可能的,但我不建议您这样做,因为不会有效率,map设计为使用键来获取值。在您的情况下,我认为最好从以下位置重新构建数据:

{'JI2212': ('Inu Yasha', [('year', 1992), ('rating', 3)])}

^{pr2}$

那么实现你的目标就很容易了。在

keys和{}方法。使用这些方法,不要逐个输入,这会非常慢,因为按值搜索键是线性的。在

相关问题 更多 >