gpt4 book ai didi

python - 基于首字母映射字符串

转载 作者:太空宇宙 更新时间:2023-11-04 10:54:06 26 4
gpt4 key购买 nike

我有一个项目列表,我想根据项目名称的字母对其进行混淆处理。例如:

ABC_Classified
BXY_Classified
ZX_Classified

键:

A -> Adam
B -> Bale
Z -> Talking

结果:

ABC_Classified ==> Adam
BXY_Classified ==> Bale
ZX_Classified ==> Talking

执行此操作的第一种方法会非常重复,为此要有 26 个 if/elif 语句。

完成上述任务的最佳和最简洁的方法是什么?

最佳答案

您可以使用字典将字母映射到名称,然后为不存在的键捕获 KeyError 并在传入空字符串时捕获 IndexError

names = {
'A': 'Adam',
'B': 'Bale',
...
'Z': 'Talking'
}

def obfuscate(s):
try:
return names[s[0]]
except (KeyError, IndexError):
return None

关于python - 基于首字母映射字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11350227/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com