ฉันมีสติหน่อยรหัสที่แอททริบิวต์,ไปกันและธาตุของการรายชื่อเป็นคะแนน...ต้องทำเรื่องนี้ฉันต้องการที่จะทำอย่างนี้(ประยุกต์@item text character set รหัส):
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]]
ประเด็นก็คือถ้าคุณอ่านนี้ออกรหัสนั่นมันไม่ถูกปรับมาให้เหมาะจะเป็นใหญ่ enumeration(มากกว่า 7000 กลุ่มคนกับ 100 รายชื่อโดยกลุ่ม)...
ฉันหวังว่าจะมีใครสักคนสามารถช่วยฉัน? ขอบคุณมาก