首页 > 解决方案 > 根据变量 [Python] 赋予新的价值

问题描述

我想将信件翻译成他们需要的价值,以便被评估。这就是我想写的

if v=='A':
   v=1
elif v=='S':
   v=10
elif v=='C'
   v=11
else:
   v==12

但我确信有一种更简单的方法可以让它看起来更好。谢谢你的回答

标签: python

解决方案


就像评论中的许多建议一样,您可以使用字典,将字母作为键,将数字作为翻译(值)。假设你想把 'A' 翻译成 12,你应该写 {'A':12}


推荐阅读