sorting, reversed

This commit is contained in:
pseusys
2023-02-17 23:06:36 +01:00
parent e66fc6776e
commit 99f85cb7f9

View File

@@ -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)