मैं कोडित है, एक छोटे से कोड की विशेषता है जो करने के लिए, प्रत्येक तत्व की एक सूची है, एक स्कोर है... ऐसा करने के लिए, मैं की जरूरत है ऐसा करने के लिए, (सरलीकृत कोड):
group={1:["Jack", "Jones", "Mike"],
2:["Leo", "Theo", "Jones", "Leo"],
3:["Tom", "Jack"]}
already_chose=["Tom","Mike"]
result=[]
for group_id in group:
name_list = group[group_id]
y=0;x=0
repeat=[]
for name in name_list:
if name in already_chose:
y+=1
elif name not in repeat:
x+=1
repeat.append(name)
score_group=x-y
result.append([group_id,score_group])
आउटपुट: [[1, 1], [2, 3], [3, 0]]
मुद्दा यह है, अगर आप इस कोड को पढ़ने, यह है कि यह नहीं करने के लिए अनुकूलित एक गणन (7000 से अधिक समूहों और 100 नामों समूहों द्वारा)...
मुझे आशा है कि किसी को मेरी मदद कर सकते हैं ? बहुत बहुत धन्यवाद