diff --git a/poc/py-ratio1024-log2/state_to_buttons.py b/poc/py-ratio1024-log2/state_to_buttons.py index fa59883..cf041ec 100644 --- a/poc/py-ratio1024-log2/state_to_buttons.py +++ b/poc/py-ratio1024-log2/state_to_buttons.py @@ -16,13 +16,14 @@ def main(): if not key in buckets: buckets[key] = False buckets[key] = False if line[0] == "/" else float(line.split()[-1]) - print( - "[", - " ".join(sorted([ - "{:2}={}".format(int(100*buckets[i]), i) for i in buckets if buckets[i] - ], reverse=True)), - "]", - ) + result = sorted([ + (int(100*buckets[k]), k) for k in buckets if buckets[k] + ], reverse=True) + print("[", + " ".join([ + "{}={:2}".format(i[1], i[0]) for i in result + ]), + "]") def get_args(): ap = argparse.ArgumentParser()