1
Компьютеры и интернет / Re: Не менее глупые вопросы по Питону
« on: Today at 05:27:19 »
Небольшой вопрос возник.
Понадобилось тут отсортировать список объектов с дополнительным условием сортировки при равенстве по первому условию. А нонешний метод sort() мне и говорит: «Я кагбе условия выбирать не умею, мне значение подавай».
А если сперва отсортировать по одному условию, а потом по второму, второе ж, сцуко, перебьёт первое и пересортирует по-своему.
Хорошо, нашлась функция functools.cmp_to_key(), которая переделывает функцию с привычным по JS способом сравнения в новую питоновскую.
А если б не нашлась? Пришлось бы отдельные срезы массива по второму условию сортировать и обратно склёпывать? Или есть какой-то способ попроще?
Понадобилось тут отсортировать список объектов с дополнительным условием сортировки при равенстве по первому условию. А нонешний метод sort() мне и говорит: «Я кагбе условия выбирать не умею, мне значение подавай».
А если сперва отсортировать по одному условию, а потом по второму, второе ж, сцуко, перебьёт первое и пересортирует по-своему.
Хорошо, нашлась функция functools.cmp_to_key(), которая переделывает функцию с привычным по JS способом сравнения в новую питоновскую.
А если б не нашлась? Пришлось бы отдельные срезы массива по второму условию сортировать и обратно склёпывать? Или есть какой-то способ попроще?