Публикации по теме 'itertools'


Руководство по Python Itertools, как никто другой
Улучшите свое понимание этой удивительной библиотеки с помощью анимированных GIF-файлов и научитесь писать более элегантный код. Оглавление "Введение" itertools.product() itertools.permutations() itertools.combinations() itertools.combinations_with_replacement() itertools.count() itertools.cycle() itertools.repeat() itertools.accumulate() itertools.chain() itertools.compress() itertools.dropwhile() itertools.takewhile() itertools.filterfalse()..

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

Python itertools пропускает вперед
У меня есть список списков. Используя itertools, я в основном делаю для результата в product([A,B],[C,D],[E,F,G]): # проверить каждый результат и результатом является желаемый продукт, причем каждый результат содержит один элемент из каждого из...
918 просмотров
schedule 14.10.2022

Является ли itertools потокобезопасным?
Например, если я создаю итератор, используя chain , могу ли я вызвать это на нескольких потоках? Обратите внимание, что безопасность потоков, основанная на GIL, приемлема, но не предпочтительна. (Обратите внимание, что это немного отличается...
2366 просмотров
schedule 24.05.2023

Как itertools.combinations масштабируется в Python?
Я применяю метод грубой силы, пытаясь найти комбинацию расширения головоломки. Я пытаюсь получить большое количество комбинаций, а затем проверить каждую комбинацию, чтобы увидеть, соответствуют ли они определенным критериям. Я генерирую...
966 просмотров
schedule 10.01.2023

Назовите части итерируемых объектов в itertools.products
Я читал о itertools , который кажется очень мощным модулем. Меня особенно интересует itertools.product() , который, кажется, дает мне все комбинации итерируемых входов. Тем не менее, я хотел бы знать, из каких входных итераций поступает каждый...
1338 просмотров
schedule 29.07.2023

Используете itertools.product и хотите ввести значение
Поэтому я написал небольшой скрипт для загрузки изображений с веб-сайта. Он проходит через 7-значное значение альфа-символа, где первый символ всегда является числом. Проблема в том, что если я хочу остановить сценарий и запустить его снова, мне...
1298 просмотров
schedule 12.10.2022

Python itertools.product переупорядочивает генерацию
У меня есть это: shape = (2, 4) # arbitrary, could be 3 dimensions such as (3, 5, 7), etc... for i in itertools.product(*(range(x) for x in shape)): print(i) # output: (0, 0) (0, 1) (0, 2) (0, 3) (1, 0) (1, 1) (1, 2) (1, 3) Пока все...
3448 просмотров
schedule 15.06.2022

Python itertools.product с переменным количеством аргументов
Я пытаюсь написать модуль для объединения переменного количества списков с помощью itertools.product. Ближайшее, что я могу найти, это: import itertools lists = [["item1","item2"],["A","b","C"], ["etc..."]] searchterms =...
4001 просмотров
schedule 01.07.2022

Python создает список с помощью itertools.product?
Я создаю список с помощью itertools из списка диапазонов, пока у меня есть это: start_list = [xrange(0,201,1),xrange(0,201,2),xrange(0,201,5),xrange(0,201,10),xrange(0,201,20),xrange(0,201,50),xrange(0,201,100),xrange(0,201,200)] Теперь я...
16975 просмотров
schedule 07.12.2022

itertools.takewhile внутри функции генератора - почему она оценивается только один раз?
У меня есть такой текстовый файл: 11 2 3 4 11 111 Используя Python 2.7, я хочу превратить его в список списков строк, где разрывы строк разделяют элементы во внутреннем списке, а пустые строки — во внешнем списке. Вот так:...
4099 просмотров
schedule 11.06.2023

itertools: Декартово произведение перестановок
Используя pythons itertools , я хотел бы создать итератор для внешнего продукта всех перестановок группы списков. Явный пример: import itertools A = [1,2,3] B = [4,5] C = [6,7] for x in...
2429 просмотров

Project Euler 240: количество способов бросить кости
Я пытаюсь решить проблему Project Euler 240 : Сколькими способами можно бросить двадцать 12-гранных игральных костей (стороны с номерами от 1 до 12) так, чтобы сумма десяти верхних очков составила 70? Я придумал код, чтобы решить эту...
2192 просмотров
schedule 19.11.2022

Номера групп, если они являются перестановками друг друга в Python
У меня есть список чисел, скажем, [1091, 2053, 4099, 4909, 5023, 9011] . Здесь у каждого числа есть своя перестановка в списке. Теперь я хочу сгруппировать эти перестановки друг друга, чтобы список стал [[1091, 9011], [2053, 5023], [4099, 4909]] ....
161 просмотров
schedule 16.06.2023

Удаление дубликатов в списке списка
[ [0.074, 0.073, 0.072, 0.03, 0.029, 0.024, 0.021, 0.02], [0.02, 0.02, 0.015], [0.026, 0.026, 0.02, 0.02, 0.02, 0.015], [0.021, 0.021, 0.02, 0.017], [0.077, 0.076, 0.074, 0.055, 0.045, 0.021], [0.053, 0.052, 0.051, 0.023, 0.022], [0.016, 0.016]...
99 просмотров

Python выписывает itertools
Я хотел бы вручную написать, что делает itertools, в одной строке, чтобы я мог попытаться использовать несколько строк для более быстрой работы с функцией. Прямо сейчас эта функция работает, мне просто нужно значительно ускорить ее. Я даже не...
375 просмотров
schedule 11.01.2023

Эквивалентная структура вложенного цикла с Itertools
Краткий синтаксис Python благодаря его батареям позволяет выражать многословную строку кода в удобочитаемых строках. Рассмотрим следующие примеры ====================================================| for a in range(3):...
1824 просмотров
schedule 24.04.2023

Перебор комбинаций сумм в Python 3
Я ищу способ найти все комбинации сумм с элементами последовательности Фибоначчи с заданным пределом, которые равны одному и тому же значению. Я знаю, что combinations() из itertools - наш лучший выбор в решении таких проблем, но, поскольку я...
1596 просмотров
schedule 25.03.2024

itertools или functools для списка поиска-замены в python
У меня есть набор строк, которые иногда недействительны, и я хотел бы заменить их более качественными строками. Я играл с functools и itertools и хотел бы попробовать применить их к проблеме, но я немного застрял. Вот что у меня есть: s1 = 'how...
580 просмотров

Powerset в Python с использованием itertools
Я пытаюсь создать powerset на Python 3. Я нашел ссылку на модуль itertools и использовал код powerset, представленный на этой странице. Проблема: код возвращает ссылку на объект itertools.chain , тогда как мне нужен доступ к элементам в powerset....
13533 просмотров
schedule 17.07.2022

Ошибка памяти декартового продукта при преобразовании itertools.product в список
Я пытаюсь создать декартово произведение списка списков. Когда я пытаюсь преобразовать результат в список, это дает мне ошибку памяти. Если я запускаю его без преобразования в список, он работает нормально. lists = [['a','b','c' ],['a','b','c'...
1618 просмотров
schedule 25.06.2023

Почему в Python itertools.cycle требует дополнительной памяти?
Меня интересует предупреждение в itertools.cycle(iterable) : Создайте итератор, возвращающий элементы из итерируемого объекта и сохраняющий копию каждого из них. Когда итерация исчерпана, верните элементы из сохраненной копии. Повторяется...
628 просмотров
schedule 10.02.2024