Tag: список

Фильтрация списка Python: удаление подмножеств из списка списков

Используя Python, как вы сокращаете список списков по упорядоченному подмножеству [[..],[..],..] ? В контексте этого вопроса список L является подмножеством списка M если M содержит все члены L и в том же порядке. Например, список [1,2] является подмножеством списка [1,2,3], но не списка [2,1,3]. Пример ввода: a. [[1, 2, 4, 8], [1, 2, 4, 5, […]

Найти ближайшие индексы для одного массива против всех значений в другом массиве – Python / NumPy

У меня есть список сложных чисел, для которых я хочу найти ближайшее значение в другом списке сложных чисел. Мой текущий подход с numpy: import numpy as np refArray = np.random.random(16); myArray = np.random.random(1000); def find_nearest(array, value): idx = (np.abs(array-value)).argmin() return idx; for value in np.nditer(myArray): index = find_nearest(refArray, value); print(index); К сожалению, это требует времени […]

Почему x = x где x – список списков?

Я работаю над списком списков, и доступ к столбцам очень запутан. Предположим, что x определяется следующим образом: x = [[int(np.random.rand()*100) for i in xrange(5)] for x in xrange(10)] pprint.pprint(x) [[86, 92, 95, 78, 68], [76, 80, 44, 30, 73], [48, 85, 99, 35, 14], [3, 84, 50, 39, 47], [3, 7, 67, 28, 65], [19, […]

Найти сумму подмножеств списка в python

Это, наверное, очень просто, и я что-то пропускаю … У меня длинный список целых чисел, в данном случае представляющих ежедневных посетителей веб-сайта. Я хочу новый список еженедельных посетителей. Поэтому мне нужно получить группы из семи из первоначального списка, суммировать их и добавить их в новый список. Мое решение кажется довольно грубой силой, неэлегантной: numweeks = […]

python – самая низкая стоимость проверки сразу нескольких равенств

Я начинаю с списка, полного False элементов. Затем эти элементы переключаются на True независимо в течение итераций. Мне нужно знать, когда список полностью прав. Скажем, у меня есть 3 элемента, они начинаются как [False, False, False] то я проверяю их по итерациям вроде: elements == [True, True, True] Список элементов фиксирован и не должен расти […]

сравнение строк в списке со строками в списке

Я вижу, что приведенный ниже код может проверить, является ли слово list1 = 'this' compSet = [ 'this','that','thing' ] if any(list1 in s for s in compSet): print(list1) Теперь я хочу проверить, находится ли слово в списке в другом списке, как показано ниже: list1 = ['this', 'and', 'that' ] compSet = [ 'check','that','thing' ] Каков […]

Сравнение двух списков для поиска большего списка

У меня есть два списка и вам нужно сравнить их по их самому большому элементу, если это связано, их второй по величине элемент, а если он связан, то 3-й по величине и т. Д. Итерации по всему массиву. Например: list1= [0,2,3,6,12] list2= [1,2,3,6,12] list3= [1,4,5,8,12] list4= [1,4,5,9,12] Итак list4> list3> list2> list1. Я написал функцию, […]

Неправильно ли использовать оператор «==» по сравнению с пустым списком?

PyCharm (4.0.6) жалуется, когда я делаю сравнение с пустым списком с помощью оператора == , но это не происходит, когда я использую оператор is : Я думаю, что это связано с PEP 8, но проблема в том, что когда я использую оператор is , как предлагает PyCharm, у меня есть ложный отрицательный результат. Вот простой […]

распечатывать элементы списка по строкам – возможно ли использование формата

Мне очень нравится совершенно новое соглашение Python для печати вещей с помощью .format() Возможно ли использовать его для печати элементов по строкам. Предполагая, конечно, количество элементов неизвестно. Рабочий пример будет оценен.

Как ускорить сито из генератора списка питов эратосфена

Моя проблема возникает непосредственно с сайта кругов CS. Это последняя проблема в нижней части этой страницы под названием «Primed for Takeoff». Основное изложение состоит в том, что им нужен список длиной 1000,001, где индекс каждого элемента равен True, если индекс является простым, а индекс каждого элемента – False, если он не является простым. Так, например, […]

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