Вопросы по теме '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 просмотров
schedule
12.05.2023
Как выполнить многопроцессорную обработку модуля продукта 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 просмотров
schedule
18.04.2022
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 просмотров
schedule
24.06.2022
Сгенерировать 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 просмотров
schedule
23.03.2023
Группа 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