我的硬件任务的一部分要求我编写一个函数,该函数接受一个字典,其键是数字字符串,例如 1111、3333 等,定义也是数字字符串,并检查哪些键在常见的。我假设这需要通过遍历字典来完成,这是我到目前为止的代码:
def most_friends_common(id, all_users):
frds_common = 0
friends_of_id = set()
friends_of_key = set()
friends_list = []
print "Most friends in common:"
for friends in all_users(id):
friends_of_id = friends_of_id.add(friends)
for key in all_users:
for value in key:
friends_of_key = friends_of_key.add(value)
if len(friends_of_key & friends_of_id) >= frds_common:
frds_common = len(friends_of_key & friends_of_id)
friends_list.append(value)
print "%s: %s" %(id, str(friends_list))
id 是任意 4 位数字的字符串,all_users 是字典。我只是想知道为什么它不起作用以及我做错了什么。任何帮助,将不胜感激。谢谢你。