Русский
Открыть в Telegram

Ветка سلام. یک دیکشنری رو چطور بر اساس key و هم براساس value همزمان sort کنم . مثلا یه سری اسم داخل دیکشنری هستن که عدد دارن .…

4 сообщения · –
У
سلام. یک دیکشنری رو چطور بر اساس key و هم براساس value همزمان sort کنم . مثلا یه سری اسم داخل دیکشنری هستن که عدد دارن . اول بر اساس ترتیب عدد مرتب بشن بعد اگه دو تا اسم عدد برابر داشتن اون دوتا بر اساس حروف الفبا sort بشن. مثلا ورودی : {"a":22 , "e":23 , "b":25 , " g" =22} اینجا به ترتیب عدد بشه بعد الان a و g عدد یکسانی دارن اول a چاپ بشه نه g: a:22 g:22 e:23 b:25
  1. M
    from functools import cmp_to_key def comparator(item1, item2): if item1[1] > item2[1]: return 1 elif item1[1] < item2[1]: return -1 elif item1[1] == item2[1]: if item1[0] >= item2[0]: return 1 else: return -1 return 0 input_dict = {"g": 22, "e": 23, "b": 25, "a": 22} input_list = [(i, input_dict[i]) for i in input_dict] sorted_list_tuple = sorted(input_list, key=cmp_to_key(comparator)) print(sorted_list_tuple)

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем