From 99f85cb7f93d359a3e1fb25e6e80ab163a4bd471 Mon Sep 17 00:00:00 2001 From: pseusys Date: Fri, 17 Feb 2023 23:06:36 +0100 Subject: [PATCH] sorting, reversed --- sources/graphics_list_formatter.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources/graphics_list_formatter.py b/sources/graphics_list_formatter.py index ddb949e..f1f24d4 100644 --- a/sources/graphics_list_formatter.py +++ b/sources/graphics_list_formatter.py @@ -72,7 +72,7 @@ def make_list(data: List = None, names: List[str] = None, texts: List[str] = Non percents = [value for item in data for key, value in item.items() if key == "percent"] if percents is None else percents data = list(zip(names, texts, percents)) - top_data = sorted(data[:top_num], key=lambda record: record[2]) if sort else data[:top_num] + top_data = sorted(data[:top_num], key=lambda record: record[2], reverse=True) if sort else data[:top_num] data_list = [f"{n[:25]}{' ' * (25 - len(n))}{t}{' ' * (20 - len(t))}{make_graph(p)} {p:05.2f} % " for n, t, p in top_data] return "\n".join(data_list)