Tag: список

Поиск наиболее похожих чисел в нескольких списках в Python

В Python у меня есть 3 списка чисел с плавающей запятой (углы) в диапазоне 0-360, а списки имеют одинаковую длину. Мне нужно найти триплет (с 1 номером из каждого списка), в котором номера наиболее близки. (Очень маловероятно, что любое из чисел будет идентичным, так как это данные реального мира.) Я подумывал использовать простой метод минимального […]

Последовательность элементов в списке, удовлетворяющих условию

Предположим, у меня есть список этого типа: # 0 1 2 3 4 5 6 7 8 9 10 11 — list index li=[-1, -1, 2, 2, -1, 1, 1, 1, 1, 1, -1, -1 ] Я хочу найти каждый индекс, для которого значение будет одинаковым для n следующих индексов. Я могу сделать это (кропотливо) […]

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

Предположим, у меня есть список кортежей: x = [(1,2), (3,4), (7,4), (5,4)] Из всех кортежей, которые разделяют второй элемент, я хочу сохранить кортеж с наибольшим первым элементом: y = [(1,2), (7,4)] Каков наилучший способ достичь этого в Python? Спасибо за ответы. Вместо этого кортежи могут быть двухэлементными списками, если это имеет значение. Все элементы являются […]

Как понять списки выражений в Python

Когда я прочитал документ Python сегодня, я нашел Expression lists в Python Documents , описание на сайте: expression_list ::= expression ( "," expression )* [","] Список выражений, содержащий хотя бы одну запятую, дает кортеж. Длина кортежа – это количество выражений в списке. Выражения оцениваются слева направо. Задняя запятая требуется только для создания единственного кортежа (aka […]

Как удалить диапазон (подраздел) списка в Python?

У меня есть простой список всегда упорядоченных по порядку: all = [ 1, 2, 3, 4, 5, 6 ] # same as range( 1, 7 ) У меня также есть current = 4 . В конце концов, я хочу, чтобы all список выглядел так altered = [ 1, 2, 5, 6 ] Так что случилось, […]

Поиск большинства голосов по -1s, 1s и 0s в списке – python

Как найти большинство голосов за список, который может содержать -1s, 1s и 0s? Например, учитывая список: x = [-1, -1, -1, -1, 0] Большинство – -1, поэтому выход должен возвращать -1 Другой пример, приведенный список: x = [1, 1, 1, 0, 0, -1] Большинство голосов будет 1 И когда у нас есть связь, большинство голосов […]

Сохраняет ли список python объект или ссылку на объект?

Размер целого составляет 24 байта, а размер символа – 38 байт, но когда я вставляю в список, размер списка не отражает точный размер объекта, который я вставляю. Итак, теперь я блуждающий список держит ссылку на объект, и объект хранится где-то в памяти. >>> sys.getsizeof(1) 24 >>> sys.getsizeof('a') 38 >>> sys.getsizeof([]) 72 >>> sys.getsizeof([1]) 80 >>> […]

Самый быстрый способ перестановки подписок в python

Каков самый быстрый способ переместить подсписку из списка в Python? Скажем, у нас есть список L = [a,b,c,d,e,f,g,h] , теперь я хочу взять [c,d,e] и поместить его после g в список. Как я могу сделать это быстро ? Изменить: Другими словами, я хотел бы написать функцию, которая: извлекает подсписку L_sub длины n из L, оставляя […]

разбивать список на лямбда-функцию в python

Есть ли какая-либо версия split которая работает в общих типах списков? Например, в Хаскелле Prelude> import Data.List.Split Prelude Data.List.Split> splitWhen (==2) [1, 2, 3] [[1],[3]]

Удаление элементов из списка с помощью использования списков python

У меня есть список целых чисел, который выглядит следующим образом: unculledlist = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29] Я хотел бы отбросить значения из этого списка, чтобы он выглядел так: culledlist […]

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