从 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 好听的元旦简短祝福语