2024-09-27 21:30:55 发布
网友
嗨,我的视图中有一个数组,例如
user_domain_array = ['rohit@ghrix.com','rahul@ghrix.com','rishi@ghrix.com']
我需要从所有电子邮件id中删除之前每个元素的文本,@,这样我就可以得到值了
@
请告诉我怎么做。在
>>> user_domain_array = ['rohit@ghrix.com','rahul@ghrix.com','rishi@ghrix.com'] >>> [domain.split('@')[1] for domain in user_domain_array] ['ghrix.com', 'ghrix.com', 'ghrix.com'] >>>
regex = re.compile("@")[ i.split(m.group())[1] for i in user_domain_array for m in [regex.search(str(i))] if m]
regex = re.compile("@")
[ i.split(m.group())[1] for i in user_domain_array for m in [regex.search(str(i))] if m]
它将在两种输入条件下工作-:
1)user_domain_array=['rohit@ghrix.com','rahul@ghrix.com','rishi@ghrix.com']
2)user_domain_array=['rohit.ghrix.com网站','rahul@ghrix.com','ghrix.com网站']
使用^{}:
for email in user_domain_array: domain = email.split('@', 1)[-1]
这将在@上拆分一次字符串,然后获取结果列表的最后一个元素。这样做的好处是,即使输入字符串中没有at符号,也仍然可以得到结果。在
演示:
它将在两种输入条件下工作-:
1)user_domain_array=['rohit@ghrix.com','rahul@ghrix.com','rishi@ghrix.com']
2)user_domain_array=['rohit.ghrix.com网站','rahul@ghrix.com','ghrix.com网站']
使用^{} :
这将在
@
上拆分一次字符串,然后获取结果列表的最后一个元素。这样做的好处是,即使输入字符串中没有at符号,也仍然可以得到结果。在演示:
^{pr2}$相关问题 更多 >
编程相关推荐