3 条回复
#!/usr/bin/env python # _*_coding:utf-8_*_ # __author__ = 'maple' ls = {} def process_strs(num_dict,num,cha_dict,cha): for key in cha_dict.keys(): lists = cha_dict[key] ls.update({key:{}}) for re in num_dict.keys(): record = num_dict[re] ls[key].update({re:(len(set([ss.lower() for ss in lists if ss in record])))}) def print_data(): for key in cha_dict.keys(): maxs = ls[key] sf = max(maxs.items(), key=lambda x: x[1])[0] print ' '.join(num_dict[str(sf)]) if __name__ == '__main__': num = int(raw_input()) cha = int(raw_input()) i = 0 j = 0 num_dict = {} cha_dict = {} while i<num: strs = raw_input() num_dict.update({str(i+1):list(strs.split())}) i += 1 while j<cha: strs = raw_input() cha_dict.update({str(j+1):list(strs.split())}) j += 1 process_strs(num_dict,num,cha_dict,cha) print_data()
添加回复