游戏商UbiSoft 公司员工的email遵循 last.first@ubisoft.com 的模式。即:姓在前,名在后,中间以“.”分 隔;@后面的域名为:ubisoft.com。 BioWare公司员工的email遵循first.last@bioware.com,即:名.姓的顺序排列, 中间以“.”分隔;@后面为:bioware.com 近期Ubisoft收购了BioWare公司。为了管理方便,需要把两家公司的员工email账号转换为统一的格式:first.last@ubiware.com 请将下列员工的原有email 存放在列表中,并将每个email转化为新公司的email,将新email保存在列表中并输出。 evans.bob@ubisoft.com li.john@ubisoft.com w.bush@ubisoft.com fred.smith@bioware.com marry.doclas@bioware.com
时间: 2023-06-09 15:03:39 浏览: 177
原有email列表:
- evans.bob@ubisoft.com
- li.john@ubisoft.com
- w.bush@ubisoft.com
- fred.smith@bioware.com
- marry.doclas@bioware.com
转化后email列表:
- bob.evans@ubiware.com
- john.li@ubiware.com
- bush.w@ubiware.com
- fred.smith@ubiware.com
- marry.doclas@ubiware.com
相关问题
Python 编程:游戏商UbiSoft 公司员工的email遵循 last.first@ubisoft.com 的模式。BioWare公司员工的email遵循first.last@bioware.com 近期Ubisoft收购了BioWare公司。为了管理方便,需要把两家公司的员工email账号转换为统一的格式:first.last@ubiware.com 请将下列员工的原有email 存放在列表中,并将每个email转化为新公司的email,将新email保存在列表中并输出。 evans.bob@ubisoft.com li.john@ubisoft.com w.bush@ubisoft.com fred.smith@bioware.com marry.doclas@bioware.com
以下是转化后的员工邮箱:
evans.bob@ubiware.com
li.john@ubiware.com
w.bush@ubiware.com
fred.smith@ubiware.com
marry.doclas@ubiware.com
代码示例:
old_emails = ['evans.bob@ubisoft.com', 'li.john@ubisoft.com', 'w.bush@ubisoft.com', 'fred.smith@bioware.com', 'marry.doclas@bioware.com']
new_emails = []
for email in old_emails:
if '@ubisoft.com' in email:
# Ubisoft员工,按照last.first格式转换
last, first = email.split('@')[0].split('.')
new_email = f'{first}.{last}@ubiware.com'
new_emails.append(new_email)
elif '@bioware.com' in email:
# BioWare员工,按照first.last格式转换
first, last = email.split('@')[0].split('.')
new_email = f'{first}.{last}@ubiware.com'
new_emails.append(new_email)
# 输出新email列表
print(new_emails)
阅读全文