Мне нужно сначала отсортировать словарь, значения с reverse=True
и повторить значения, сортировать по ключам, reverse=False
До сих пор у меня этот
dict = [('B', 3), ('A', 2), ('A', 1), ('I', 1), ('J', 1)]
sorted(dict.items(), key=lambda x: (x[1],x[1]), reverse=True)
который возвращает...
[('B', 3), ('A', 2), ('J', 1), ('I', 1), ('A', 1)]
но мне это нужно:
[('B', 3), ('A', 2), ('A', 1), ('I', 1), ('J', 1)]
как вы можете видеть, когда значения равны, я могу только сортировать ключ в порядке убывания, как указано... Но как я могу заставить их сортировать все чаще?