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

Запрос Python: list.sort (), когда список содержит разные типы элементов

Приветствия Питоновского мира. День 4 обучения Python 3.3, и я столкнулся с странным свойством list.sort . Я создал список из пяти элементов: четыре строки, число которых посередине. Попытка получить list.sort для работы дала ожидаемую ошибку из-за типов микширования: >>> list = ['b', 'a', 3, 'd', 'c'] >>> list.sort() Traceback (innermost last): File "<stdin>", line 1, […]

Какова сложность этого метода сортировки python?

У меня есть список списков, и я сортирую их, используя следующие data=sorted(data, key=itemgetter(0)) Интересно, что такое сложность выполнения этого метода python?

Сортировка списка Python зависит от того, находятся ли элементы в другом списке

Скажем, у меня есть список: A = [1,2,3,4,5,6,7,8,9,0] и второй список: B = [3,6,9] Каков наилучший способ сортировки списка A, чтобы все, что соответствует элементу в списке B, появится в начале, чтобы результат был следующим: [3,6,9,1,2,4,5,7,8,0]

Самый быстрый способ сортировки в Python

Каков самый быстрый способ сортировки массива целых чисел больше 0 и менее 100000 в Python? Но не использовать встроенные функции вроде сортировки. Я смотрю на возможность комбинирования 2 спортивных функций в зависимости от размера ввода.

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

У меня есть список, заполненный элементами HTML. У меня также есть список, заполненный датой / временем, который параллелен списку HTML. Как я могу отсортировать список HTML в зависимости от списка времени и даты? Время / дата указаны в формате временной шкалы.

Python Сортировка списка на основе заданного порядка

У меня есть список, скажем A = [[3,5],[1,3],[6,1]] . И у меня есть другой список, скажем B = [6,1,3] Я хочу сортировать список A, чтобы A становился [[6,1],[1,3],[3,5]] , который соответствует данному BIe, первый член каждого подсписца A должен быть отсортирован в соответствии с B.

Более питоновский способ написать это выражение?

Я должен взять список слов и отсортировать его, за исключением того, что мне нужно сгруппировать все строки, начинающиеся сначала с «x». Вот что я получил: list_1 = [] list_2 = [] for word in words: list_1.append(word) if word[0] == 'x' else list_2.append(word) return sorted(list_1) + sorted(list_2) Но у меня есть чувство, что есть намного более […]

сортировать точки калибровки 2d с numpy

У меня есть матрица: 2 с точками (x, y), найденными из точек в прямоугольном шаблоне калибровки. Мне нравится сортировать эти точки подряд за строкой. Я отсортировал эти точки с помощью lexsort, но искажение от камеры слишком велико, так что координаты y будут перекрываться. imageloading… blobs=imageprocessing…. coordinates=np.array([blob.centroid() for blob in blobs]) nd=np.lexsort((coordinates[:,0],coordinates[:,1])) coordinates=coordinates[ind] Есть ли способ […]

Как я могу воспроизвести поведение встроенной функции Python в C #?

У меня есть список словарей в Python. Этот список передается как json между веб-службами. Эти веб-службы создают уникальные подписи на основе передаваемого json. Часть создания подписи нормализует полезную нагрузку данных и следит за тем, чтобы все было в правильном порядке, поэтому я делаю это (в Python) – это прекрасно работает. data = [{'a': '1', 'b': […]

Python сортирует список по длине значения в кортеже

Мне сложно сортировать список кортежей. Я хотел бы отсортировать по длине строки в списке. Например: l = [(99,'bbc', 121),(33,'abcd', 231),(44,'zb', 148), (23,'abcde',221)] если я сортирую по элементу 1: l.sort(key=itemgetter(1), reverse=True) Это будет сортировать по алфавитному ранжированию строк, а не по длине. Я предпочел бы сортировать на месте и обращать сортировку с самой длинной строкой. Я […]

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