Beauty name instead id”翻译成中文是“使用美观的名称代替 ID”,可以通过使用字典等数据结构来实现。
示例代码:
class BeautyDict: def init(self, items): self.dict = {} for k, v in items: self.dict[k] = v
def __getitem__(self, key):
return self.dict[key]
def get_name_from_id(self, id):
return self.dict[id]
def get_id_from_name(self, name):
for key, value in self.dict.items():
if value == name:
return key
return None
bd = BeautyDict([(1, '小明'), (2, '小红'), (3, '小白')])
name = bd.get_name_from_id(2) print(name) # 输出:小红
id = bd.get_id_from_name('小白') print(id) # 输出:3