如何在不使用多个if-语句的情况下将变量更改为其他值

Ght007

假设我有一个称为温度的变量。我希望它的价值根据情况而有所不同。通常我会做这样的事情:

temperature = None
country = input()
if country == 'USA' :
    temperature = 10
elif country == 'Spain':
    temperature = 20
elif country == 'Peru':
    temperature = 30
#and so on

但是,如果我有很多价值观,那将永远。我觉得我需要使用集合,但我还没有开始使用它们(和字典)。但是,如果那是这样做的方式,我想知道。

智商

你的意思是这样吗?

country = input()
cond = {'USA': 10, 'Spain': 20, 'Peru': 30 } 
temp = cond.get( country, None )

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在不使用多个查询语句的情况下将特定的dbs值分配给多个变量?

如何在不使用for循环的情况下将向量更改为相应的名称

如何在不使用其他变量的情况下防止“ useEffect”中无用的更新请求

如何在不使其他列值为 NULL 的情况下使用 UPDATE SET

如何在不使用If语句的情况下将超过“ Z”的Ascii值包装回“ A”?

如何在不使用多个 webview 的情况下更改 webview 的 url

如何在不使用配置转换的情况下将Azure Webapp部署到多个环境

如何在不使用sudo的情况下将ubuntu上的Java版本从8更改为11

如何在不使用自定义CSS的情况下将默认主题颜色深青色更改为蓝色

如何在不使用库的情况下将默认名称“选择文件”更改为“选择文档”?

如何在没有itoa()的情况下将任何变量更改为字符串?

如何更改环境变量并让其他应用程序在不注销的情况下看到该值?

如何在不使用 .h 中的 extern 的情况下访问其他文件中的静态变量?

如何在不使用Flutter的任何其他技巧的情况下将选择的日期从showDatePicker()传递到textField?

如何在不使用IDE的情况下使用其他资源创建.jar文件

如何在不删除和更改其他文本的情况下通过提示向 textarea 添加多个值?

如何在不删除其他变量的情况下更新Java中的属性值

如何在不使用多个子查询的情况下使用多列选择多行

如何在不使用代理的情况下更改IP?

如何在不更改其他行的情况下将页脚放在网格底部?

如何在不更改其他行的情况下将 TableRow 添加到 TableLayout

如何在不使用`if`语句的情况下获取所有Falsy变量

如何在不使用导入的情况下导入导入其他模块的模块*

如何在不使用整个地址的情况下链接到其他目录中的文件?

如何在不使用其他寄存器的情况下镜像字节?

如何在不使用_collections或其他库的情况下订购字典?

如何在不使用临时变量的情况下交换两个变量的值?

我如何在不使用long if else语句的情况下替换python字典中的值

如何在不使用多个括号的情况下使用字符串从对象内部获取嵌套值?