Публикации по теме '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 просмотров
schedule
18.11.2022
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 просмотров
schedule
18.07.2022
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 просмотров
schedule
22.03.2023
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