Tag: сортировка

Python numpy хранит список индексов отсортированного 2D-массива

У меня есть 2D-массив numpy, и я хочу создать новый 1D-массив, где это индексы чисел в первом массиве, если они отсортированы в порядке возрастания. Для следующего массива: A = [[1,0,2], [0,3,0]] Я хочу, чтобы это было так: B = [[1,1],[0,2],[0,0],[0,1],[1,0],[1,2]] Любая идея, как это можно сделать в python с использованием предопределенных функций? благодаря

Python: сортировка массива y по возрастанию x массива

Если бы у меня было два массива формы: x = [0, 7, 2, 4, 6, 9, 5] y = [1, 2, 3, 4, 5, 6, 7] т. е. у меня есть точки данных в [0,1] , [3,2] , [x_n,y_n] и т. д. Как я могу упорядочить y для сопоставимого возрастающего значения x ? Другими словами, […]

Сортировка одного списка для соответствия другому в python

Предположим, у меня есть эти списки: ids = [4, 3, 7, 8] objects = [ {"id": 7, "text": "are"}, {"id": 3, "text": "how"}, {"id": 8, "text": "you"}, {"id": 4, "text": "hello"} ] Как я могу сортировать objects чтобы порядок их идентификаторов соответствовал ids ? Т.е. получить этот результат: objects = [ {"id": 4, "text": "hello"}, […]

Сортировка списка объектов Python по дате (когда некоторые из них отсутствуют)

Это небольшое обновление моего предыдущего вопроса У меня есть список Python, называемый результатами. У большинства объектов результата в списке результатов есть объект person, а у большинства объектов-людей есть свойство birthdate (result.person.birthdate). Дата рождения – объект datetime. Я хотел бы заказать список результатов по дате рождения со старейшим первым. Однако, если нет объекта-человека или у объекта-человека […]

argsort для многомерного ndarray

Я пытаюсь получить индексы для сортировки многомерного массива по последней оси, например >>> a = np.array([[3,1,2],[8,9,2]]) И я бы хотел индексы i , чтобы, >>> a[i] array([[1, 2, 3], [2, 8, 9]]) Основываясь на документации numpy.argsort, я подумал, что это нужно сделать, но я получаю сообщение об ошибке: >>> a[np.argsort(a)] IndexError: index 2 is out […]

сортировка списка списка в python

У меня есть список в python вроде – [['C'], ['B'], ['A'], ['C', 'B'], ['B', 'A'], ['A', 'C']] Я хочу отсортировать его следующим образом – [['A'], ['B'], ['C'], ['A', 'B'], ['A', 'C'], ['B', 'C']]

Определена ли сортировка bool Python?

Является ли упорядочение True и False хорошо определенным в Python или оставлено в качестве детали реализации? С консоли я вижу False-тип до True … но я не знаю, так ли это поведение, на которое я должен положиться или нет. (Я уверен, что есть какой-то документ Python об этом, но я не могу найти его …)

Каков наилучший способ сортировки списка с пользовательскими параметрами сортировки в Python?

У меня есть ряд списков, которые выглядят так: li1 = ['a.1', 'b.9', 'c.8', 'd.1', 'e.2'] li2 = ['a.4', 'b.1', 'c.2', 'd.2', 'e.4'] Как я могу переупорядочить элементы в каждом списке, чтобы первый элемент был «b.something»? Для примера выше: li1 = ['b.9', 'a.1', 'c.8', 'd.1', 'e.2'] li2 = ['b.1', 'a.4', 'c.2', 'd.2', 'e.4'] Поддержание порядка после […]

Сортировка списка в Python (транспонирование)

У меня есть произвольные списки, например, вот три списка: a = [1,1,1,1] b = [2,2,2,2] c = [3,3,3,3] И я хочу скопировать их вместе, чтобы получить результат следующим образом: f_out = [1,2,3] g_out = [1,2,3] … n_out = [1,2,3] Как вы можете видеть, я просто преобразовал «столбцы» в «строки». Проблема заключается в том, что решение […]

Вставить элемент в отсортированный по регистру список в Python

У меня есть список строк, которые уже отсортированы в нечувствительном к регистру порядке. Я хотел бы вставить новую строку в список. Один из способов сделать это – добавить элемент, а затем отсортировать список, например: myList.append('Something') myList.sort(key=lambda s: s.lower()) Но мне было интересно, есть ли способ просто вставить элемент в правильное положение, не сортируя все это […]

 
Interesting Posts for Van-Lav

Будет ли литерал Python dict быть оценен в том порядке, в котором он написан?

Почему я не могу использовать urlencode для кодирования данных формата json?

python: полный пример dict для logging.config.dictConfig?

Устанавливает значение для конкретной ячейки в pandas DataFrame с помощью iloc

первый процесс python popen pipe не может быть убит

Распечатайте иерархию исключений / ошибок Python

Почему bs4 возвращает теги, а затем пустой список этого метода find_all ()?

Почему утверждения в unittest используют TestCase.assertEqual, а не ключевое слово assert?

Как заставить BeautifulSoup 4 уважать самозакрывающийся тег?

Проверка пароля

Python словарь – бинарный поиск ключа?

Умножение значений из двух разных словарей вместе в Python

Какая часть речи «стоит» в синтаксисе WordNet

Python: удалить несколько символов в списке строк

Извлечение ссылок на страницы в другом PDF из PDF с использованием Python или другого метода

Python - лучший язык программирования в мире.