这个可以用split
addr = input().split(' ')
for a in addr:
print(a.split('@')[1], " ", a)
addr_input=input("请输入电子邮箱,多个电子邮箱之间以空格分开:")
addr = addr_input.split(' ')
for a in addr:
print(a.split('@')[1], ":", a)
import datetime
"ssh": {
"username": "johnny",
"active_range": "00:00 - 23:59",
"sleep_interval": 120,
"activation_probability": 1.0,
"server": "192.168.201.193",
"honeypot_id": 6,
"password": "password",
"port": 2222
}
def set_active_interval(self):
interval_string = self.options['active_range']
begin, end = interval_string.split('-')
begin = begin.strip()
end = end.strip()
begin_hours, begin_min = begin.split(':')
end_hours, end_min = end.split(':')
self.start_time = datetime.time(int(begin_hours), int(begin_min))
self.end_time = datetime.time(int(end_hours), int(end_min))
首先,我们需要遍历列表中的每个元素,然后提取每个电子邮件的区域名。
代码如下:
emails = ['example@yahoo.com', 'test@gmail.com', 'hello@hotmail.com']
for email in emails:
domain = email.split('@')[1]
print(domain)
我们使用一个for循环来遍历邮件列表中的每个邮件。对于每个电子邮件,我们使用split()函数按照@符号将电子邮件分为两个部分,即电子邮件用户名和电子邮件域名。然后,我们将域名提取出来,打印出来。
输出:
yahoo.com
gmail.com
hotmail.com
因此,如果你要编写一个与此类似的Python操作题,请使用类似的代码,遍历列表并提取每个电子邮件的区域名。