在Python中的变量分配中使用条件

亚历克斯·乔利格

我想像在C#中那样在Python变量分配中使用条件。

myLang = lang=='en' ? 'en' : lang=='ger' ? 'de' : 'fa';

我发现这个问题说Python有这种归属。

num1 = (20 if someBoolValue else num1)

但是我无法弄清楚它如何工作。是否可以在Python中做类似的事情?

马丁·彼得斯(Martijn Pieters)

对的,这是可能的:

myLang = 'en' if lang == 'en' else 'de' if lang == 'ger' else 'fa'

一个条件表达式的真假表达式只是更多的表达式。您可以在该位置放置另一个条件表达式。

如果它更易于阅读,则可以在表达式两边加上括号,以便对其进行可视化分组。Python不需要这些,因为条件表达式的运算符优先级非常低只有lambda更低。

带括号的内容为:

myLang = 'en' if lang == 'en' else ('de' if lang == 'ger' else 'fa')

但是,有更好的方法可以映射lang到两个字符串。使用字典,例如:

language_mapping = {'en': 'en', 'ger': 'de'}
myLang = language_mapping.get(lang, 'fa')

'fa'除非该lang值在映射中,否则将使用dict.get()方法默认为

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Python中为变量分配条件

来自分类Dev

何时在变量分配中使用“ this”

来自分类Dev

在变量分配中使用救援

来自分类Dev

在while条件中使用未分配的局部变量和“无法写入已关闭的TextWriter”。

来自分类Dev

将函数及其条件分配给变量以供稍后在脚本中使用 - R

来自分类Dev

在Python中的API请求中使用变量

来自分类Dev

在 Python 中的 REQUESTS 中使用变量

来自分类Dev

在bash脚本中,如何在命令中使用变量并分配给新变量?

来自分类Dev

使用条件为变量分配名称

来自分类Dev

Python中的条件随机分配

来自分类Dev

在Sage中使用(分配)变量的方式

来自分类Dev

在Sage中使用(分配)变量的方式

来自分类Dev

在脚本中使用“ $ {a:-b}”进行变量分配

来自分类Dev

在PHP中使用方括号并分配变量

来自分类Dev

分配变量并在gsub中使用

来自分类Dev

是否在Python中为多个变量分配使用括号?

来自分类Dev

使用||为变量分配值 Ruby中具有if条件的运算符

来自分类Dev

使用类似条件的排序将值分配给数组中的变量

来自分类Dev

python,如何分配已在字符串变量中使用名称创建的类的对象

来自分类Dev

将操作分配给Automator中的变量以在Shell脚本中使用

来自分类Dev

在JavaScript中为函数分配变量与在C#中使用委托之间有区别

来自分类Dev

在Splunk中为变量分配一个值,并在搜索中使用该值

来自分类Dev

我的变量未分配到我在file_get_contents中使用的页面中

来自分类Dev

在条件句中使用变量

来自分类Dev

在RewriteCond条件模式中使用变量

来自分类Dev

在const IntersectionObserver中使用变量添加条件

来自分类Dev

在条件变量中使用谓词的正确方法

来自分类Dev

在任务条件中使用ansible变量

来自分类Dev

在条件中使用 makefile 变量的问题

Related 相关文章

  1. 1

    在Python中为变量分配条件

  2. 2

    何时在变量分配中使用“ this”

  3. 3

    在变量分配中使用救援

  4. 4

    在while条件中使用未分配的局部变量和“无法写入已关闭的TextWriter”。

  5. 5

    将函数及其条件分配给变量以供稍后在脚本中使用 - R

  6. 6

    在Python中的API请求中使用变量

  7. 7

    在 Python 中的 REQUESTS 中使用变量

  8. 8

    在bash脚本中,如何在命令中使用变量并分配给新变量?

  9. 9

    使用条件为变量分配名称

  10. 10

    Python中的条件随机分配

  11. 11

    在Sage中使用(分配)变量的方式

  12. 12

    在Sage中使用(分配)变量的方式

  13. 13

    在脚本中使用“ $ {a:-b}”进行变量分配

  14. 14

    在PHP中使用方括号并分配变量

  15. 15

    分配变量并在gsub中使用

  16. 16

    是否在Python中为多个变量分配使用括号?

  17. 17

    使用||为变量分配值 Ruby中具有if条件的运算符

  18. 18

    使用类似条件的排序将值分配给数组中的变量

  19. 19

    python,如何分配已在字符串变量中使用名称创建的类的对象

  20. 20

    将操作分配给Automator中的变量以在Shell脚本中使用

  21. 21

    在JavaScript中为函数分配变量与在C#中使用委托之间有区别

  22. 22

    在Splunk中为变量分配一个值,并在搜索中使用该值

  23. 23

    我的变量未分配到我在file_get_contents中使用的页面中

  24. 24

    在条件句中使用变量

  25. 25

    在RewriteCond条件模式中使用变量

  26. 26

    在const IntersectionObserver中使用变量添加条件

  27. 27

    在条件变量中使用谓词的正确方法

  28. 28

    在任务条件中使用ansible变量

  29. 29

    在条件中使用 makefile 变量的问题

热门标签

归档