将多个字符串映射到单个值的结构类型

2024-03-28 21:27:59 发布

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

我基本上是在看一个构造,它允许我将多个字符串映射到同一个值。比如说

Ford/Chrysler/Nissan ==> Cars
Raspberry/Blackberry/Blueberry ==> Berry
Apple/Mango/Bananas ==> Fruit

所以我应该给出一个特定的词来得到基类型。这种组合的最佳数据结构是什么?因为当你知道一个值时搜索关键字不是一个好的做法。这意味着dict是不可能的。你知道吗

也许是一个哈希函数,上面所有的similar都映射到同一个base type,如果你知道我的意思的话?你知道吗


Tags: 字符串数据结构类型applecarsraspberryfruitberry
1条回答
网友
1楼 · 发布于 2024-03-28 21:27:59

尝试使用枚举

枚举已添加到Python3.4中

或字典

d=dict()
d['Car']=('Ford','Chrysler','Nissan')
d['Berry']=('Raspberry','Blackberry','Blueberry')
#if you want to add 
d['Car'] = d['Car']+('Volkswagen',)

相关问题 更多 >