Вопросы по теме 'itertools'

реализация argmax в Python
Как следует реализовать argmax в Python? Он должен быть максимально эффективным, поэтому он должен работать с итерируемыми объектами. Это может быть реализовано тремя способами: заданная итерация пар возвращает ключ, соответствующий...
17019 просмотров
schedule 18.09.2022

itertools.groupby в шаблоне django
У меня странная проблема с использованием itertools.groupby для группировки элементов набора запросов. У меня есть модель Resource : from django.db import models TYPE_CHOICES = ( ('event', 'Event Room'), ('meet', 'Meeting Room'),...
4176 просмотров

Как выполнить многопроцессорную обработку модуля продукта itertools?
Итак, я попытался рассчитать миллионы и миллионы различных комбинаций приведенной ниже строки, но я вычислял только примерно 1750 комбинаций в секунду, что даже близко не соответствует скорости, которая мне нужна. Итак, как мне изменить это, чтобы...
5621 просмотров
schedule 21.01.2023

Как сохранить itertools.chain и использовать его более одного раза?
Я хотел бы использовать itertools.chain для эффективного объединения списков (запоминания), но мне нужно иметь возможность читать (или map и т. д.) результат несколько раз. Этот пример иллюстрирует проблему: import itertools a =...
8642 просмотров
schedule 10.03.2023

распараллелить цикл над iter
У меня проблемы с производительностью моего кода. шаг # IIII занимает часы времени. Раньше я материализовал itertools.prodct, но благодаря пользователю я больше не делаю pro_data = product(array_b,array_a) . Это помогло мне с проблемами памяти,...
520 просмотров

Python Itertools: сложный продукт
1+3+9 = 13 = 1+3 = 4. 6+1+1+5 = 13 = 1+3 = 4. 9+9+4 = 22 = 2+2 = 4. etc Учитывая предыдущие примеры, можно было бы сказать, что возможности приведения к числу 4 доходят до бесконечности. Тем не менее, МОЖНО контролировать количество цифр,...
349 просмотров
schedule 14.09.2022

Python – получить все комбинации списка
Я знаю, что могу использовать itertools.permutation для получения всех перестановок размера r. Но для itertools.permutation([1,2,3,4],3) он вернет (1,2,3) , а также (1,3,2) . Я хочу отфильтровать эти повторения (т.е. получить комбинации)...
19108 просмотров

Сгенерировать k-ю комбинацию без генерации / повторения предыдущего
Дан набор предметов, например: [ 1, 2, 3, 4, 5, 6 ] Я хочу сгенерировать все возможные комбинации определенной длины с повторением. Суть в том, что я хотел бы начать с заранее определенной комбинации (своего рода смещения в списке...
898 просмотров
schedule 01.11.2022

Удалите повторяющиеся кортежи из списка, если они точно такие же, включая порядок элементов.
Я знаю, что вопросы, подобные этому, задавались много раз в Stack Overflow, но мне нужно удалить повторяющиеся кортежи из списка, но не только если их элементы совпадают, их элементы должны быть в том же порядке. Другими словами, (4,3,5) и (3,4,5)...
42988 просмотров
schedule 10.04.2023

Python все перестановки в списке
Привет, у меня есть список, в котором я хотел бы получить все его различные перестановки, то есть [A, B, C]. Я хочу все его комбинации. вот так [A, C, B], [B, A, C], [B, A, C], [C, A, B] и [C, B, A] я попытался использовать itertools.combinations...
5299 просмотров
schedule 14.12.2023

Среднее по перекрывающимся окнам в Python
Я пытаюсь вычислить скользящее среднее, но с заданным размером шага между каждым средним. Например, если бы я вычислял среднее значение окна из 4 элементов через каждые 2 элемента: data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] Это должно дать...
2898 просмотров
schedule 07.05.2023

Использование itertools для группировки последовательных кортежей по второму значению
У меня есть набор данных в виде: X1 = [(1,1),(3,1),(5,0),(3,0),(2,1)] Я не могу понять, как их сгруппировать так, чтобы: X2 = [[(1,1),(3,1)],[(5,0),(3,0)],[(2,1)]] то есть они группируются последовательно по второму значению в каждом...
1165 просмотров
schedule 08.12.2022

Генерировать бесконечный поток комбинаций букв при сохранении памяти?
Я пытаюсь написать программу, которая генерирует строки одну за другой в разных комбинациях (начиная с «a» и заканчивая «zzzzzz*») и преобразует строку в хэши, а затем проверяет хэш для сравнения с другим хешем. В настоящее время я использую...
196 просмотров

Группа Python не работает должным образом
Я пытаюсь прочитать таблицу Excel, содержащую несколько столбцов в следующем формате: column1__ column1__AccountName column1__SomeOtherFeature column2__blabla column2_SecondFeat Я уже сохранил значения одной строки в виде списка кортежей, где...
4240 просмотров
schedule 14.07.2023

Изменить Itertools.cycle()
В настоящее время я использую объект itertools.cycle() , и мне было интересно, можно ли вообще изменить цикл после его создания. Следующее: my_cycle = itertools.cycle([1,2,3]) print my_cycle.next() my_cycle.delete() #function doesn't exist...
1143 просмотров
schedule 25.03.2023

itertools.product медленнее, чем вложенные циклы for
Я пытаюсь использовать функцию itertools.product , чтобы сделать сегмент моего кода (в симуляторе изотопных шаблонов) более легким для чтения и, надеюсь, более быстрым ( documentation утверждает, что никакие промежуточные результаты не создаются),...
6357 просмотров
schedule 05.09.2022

Комбинация 1 и 0 в массиве в Python
Я хочу сделать комбинацию 1 и 0 в массиве 2d следующим образом: [[ 1, 1, 1, 1, 0, 0, 0, 0 ], [ 1, 1, 1, 0, 1, 0, 0, 0 ], [ 1, 1, 1, 0, 0, 1, 0, 0 ], [ 1, 1, 1, 0, 0, 0, 1, 0 ], [ 1, 1, 1, 0, 0, 0, 0, 1 ], . . . ] Это означает...
1739 просмотров
schedule 26.03.2023

Перестановка списков слишком велика для оперативной памяти в Python
Я написал программу для чтения списка слов из текстового файла (по одному слову в строке) и объединения их для получения каждой перестановки из 3 слов перед записью выходного файла перестановок, опять же по одному в строке. import itertools...
1151 просмотров
schedule 21.02.2022

Создавайте перестановки слов и складывайте их отдельные оценки вместе (Pandas, Python 3)
В настоящее время у меня есть df, который выглядит так: Word Score Other This 10 1 is 10 2 an 20 5 example 50 3 great 20 2 То, что я делаю , — это создание перестановок на...
153 просмотров
schedule 24.03.2023

Почему этот назначенный объект использует то же пространство памяти, что и исходный объект?
В python я столкнулся с этим странным явлением, работая с модулем itertools groupby. В python назначение переменной означает назначение новой переменной ее собственной памяти вместо указателя на исходную память (насколько я понимаю, если это...
1879 просмотров
schedule 02.02.2023