从 Python 中的联系人邮件 ID 列表中查找唯一人数的程序
假设我们在常量列表中有一个邮件ID列表。因此,对于每一行,同一个人的邮件ID可能不止一个。当有任何j时,联系人i被认为是重复的,其中j<i使得联系人j与i共享一个公共电子邮件。因此,我们必须找到联系人中唯一身份的人数。
因此,如果输入类似于contacts=[["alex@gmail.com","alex@yahoo.com"],["alex_25@yahoo.com","alex@gmail.com"],["bob15@gmail.com"]],那么输出将是2,因为第一个和第二个联系人共享相同的邮件ID,所以他们是同一个人,所以有两个唯一的人。
示例
让我们看看以下实现以获得更好的理解-
def solve(contacts):
ans = 0
found = set()
for c in contacts:
dullicate = False
for email in c:
if email not in found:
found.add(email)
else:
dullicate = True
if not dullicate:
ans += 1
return ans
contacts = [
["alex@gmail.com", "alex@yahoo.com"],
["alex_25@yahoo.com", "alex@gmail.com"],
["bob15@gmail.com"]
]
print(solve(contacts))输入
[["alex@gmail.com", "alex@yahoo.com"], ["alex_25@yahoo.com", "alex@gmail.com"], ["bob15@gmail.com"] ]输出结果
2
热门推荐
10 蛋糕祝老师祝福语简短
11 高档的伴娘祝福语简短
12 分别祝福语简短情侣短句
13 周一情人祝福语简短
14 离校发给老师祝福语简短
15 春天变冷祝福语简短
16 朋友家住豪宅祝福语简短
17 白日庆典祝福语简短英语
18 鲜花卡片简短开业祝福语