INNER CODE UNIT · Python

compute_item_stats

crocs-muni/JCAlgTest · AlgTest_Process/cplc.py:377

def compute_item_stats(files_with_cplc: dict, cplc_item: str):
    ic_stats = {}
    for file in files_with_cplc:
        icvalue = files_with_cplc[file][cplc_item]
        if icvalue not in ic_stats:
            ic_stats[icvalue] = 0
        ic_stats[icvalue] += 1

    return ic_stats


def compute_stats(files_with_cplc: dict):
    ic_fabricators = compute_item_stats(files_with_cplc, 'ICFabricator')
    print('ICFabricators (total {}x)'.format(len(ic_fabricators)))
    print(dict(sorted(ic_fabricators.items(), key=lambda item: item[1], reverse=True)))
    ic_types = compute_item_stats(files_with_cplc, 'ICType')
    print('ICType (total {}x)'.format(len(ic_types)))
    print(dict(sorted(ic_types.items(), key=lambda item: item[1], reverse=True)))

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…