什么是执行以下操作的最佳方法:

if lang=="en-US":
    chapter="chapter"
if lang=="fr-FR":
    chapter="chapitre"
# etc.


本质上,我正在寻找一种映射,该映射将执行以下操作:

lang = ['en-US', 'fr-FR', ...] --> chapter = ['chapter', 'chapitre', ...]


我将如何完成?谢谢。

最佳答案

我总是为此使用字典。

langs = {
  "en-US" : "chapter",
  "fr-FR" : "chapitre"
}

test = langs['en-US']


但是对于翻译,您还应该考虑gettext

关于python - 在python中映射一组值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7578037/

10-12 21:36