如何使用Kusto查询迭代过滤字符串数组并按邮箱域名分组
实现方法
核心逻辑是遍历邮箱数组,按域名匹配归类即可,以下是Python示例代码:
# 调用parse_csv得到的原始邮箱列表 email_arr = ["AAA@XXX.com", "BBB@YYY.com", "CCC@XXX.com", "DDD@ZZZ.com", "EEE@YYY.com", "FFF@XXX.com"] # 提前定义目标域名对应的存储列表 res = { "XXX.com": [], "YYY.com": [], "ZZZ.com": [] } for mail in email_arr: # 按@拆分一次,避免前缀含@的异常情况 name, domain = mail.split("@", 1) # 仅匹配指定的三类域名,忽略其他意外域名 if domain in res: res[domain].append(name) # 输出结果即为所需格式 print(res["XXX.com"], res["YYY.com"], res["ZZZ.com"])
运行后输出对应三个列表:["AAA", "CCC", "FFF"]、["BBB", "EEE"]、["DDD"],直接填入表格对应列即可。其他编程语言实现逻辑完全一致,都是遍历+域名匹配+归类存储的流程。
内容的提问来源于stack exchange,提问作者ami_GS
相关产品推荐
相关产品推荐

