import json with open("humaneval_new.json", "r", encoding="utf-8") as f: data = json.load(f) line_counts=[33,33,34] line_counts_I=line_counts[0]*0.01*164 line_counts_II=line_counts[1]*0.01*164 line_counts_III=164-line_counts_I-line_counts_II token_counts=[33,33,34] token_counts_I=token_counts[0]*0.01*164 token_counts_II=token_counts[1]*0.01*164 token_counts_III=164-token_counts_I-token_counts_II cyclomatic_complexity=[33,33,34] cyclomatic_complexity_I=cyclomatic_complexity[0]*0.01*164 cyclomatic_complexity_II=cyclomatic_complexity[1]*0.01*164 cyclomatic_complexity_III=164-cyclomatic_complexity_II-cyclomatic_complexity_I data.sort(key=lambda x: x['line']) for i, item in enumerate(data): if i < line_counts_I: item['line_diff'] = 0 elif i