删除循环中无效元素的循环中的控制标志

时间:2018-12-21 20:17:48

标签: python conditional

我正在尝试编写一个函数getDomain,该函数提取电子邮件地址的域名。因此,对于'dead.beef@gmail.com',它将返回'gmail.com'

我使用控制标志skip解决了这个问题,该标志跳过'@'之前的所有内容。但是,有没有一种不使用控制标志的更好的方法呢?

这是我的代码:

def getDomain(string):
domain = []
skip = True
for c in string:
    if skip:
        if c == '@':
            skip = False
        continue
    domain.append(c)
return ''.join(domain)

0 个答案:

没有答案