python - Python - 根据条件分配值
问题描述
我有一个存储电子邮件地址的变量。根据分配给此变量的电子邮件地址,我想将新的电子邮件地址分配给另一个变量。
下面给出了一些关于此的信息。
var1 <- Variable can have one of the two values as mentioned below:
1. apple@mail.com
2. tomato@mail.com
我正在尝试创建一个名为的新变量,如果var2
它有fruit@mail.com,如果var1 = apple@mail.com
有veg@mail.comvar1 = tomato@mail.com
解决方案
或者您可以使用 dict 进行更大的映射
mappings = {
'apple@gmail.com': 'fruit@gmail.com',
'tomato@gmail.com': 'veg@gmail.com'
}
或者(动态地)一个接一个地定义它们:
mappings['apple@gmail.com'] = 'fruit@gmail.com'
mappings['tomato@gmail.com'] = 'veg@gmail.com'
# ....
后来它很容易使用/扩展:
var2 = mappings['apple@gmail.com']
此时 var2 将包含“fruit@gmail.com”
推荐阅读
- ios - 运行颤振升级后iOS模拟器性能不佳
- javascript - 如何修复 JS 和 Jquery 中的“撤消过滤器”(搜索时)
- c - 使用指针切换字符
- data-cleaning - 如何获取数据子集并在 r 中进行汇总
- solr - 了解 solr(8.x) 默认 searchHandler
- firebase - Firebase 云功能在 Cordova 上不起作用
- ruby-on-rails - 如何跨 2 个 rails 实例处理 CSRF 令牌?
- go - 使用 gocolly 获取 div 元素失败
- java - 如何使用一个 jar 文件在同一个应用程序中运行服务器和客户端框架
- azure-data-factory - 如何强制将管道的状态设置为失败