Описание тега python-itertools

Стандартный библиотечный модуль для Python с утилитами для итераций. Также добавьте тег python для большей видимости.
2 ответа

Отладчик Pycharm отключается

Привет у меня есть список из четырех направлений и метод, как directions = ["NORTH", "EAST", "SOUTH", "WEST"] def rotate_left(self): cycled = cycle(self.directions) current = dropwhile(lambda x: x != self.direction, cycled) self.direction = next(cur…
18 окт '17 в 19:13
2 ответа

Python - есть ли способ добавить псевдоним "as" в цикл for?

Замечания: python --version доходность Python 3.6.4 :: Anaconda, Inc. Я работаю с некоторыми itertools код, который, кажется, намеревается выпускать кортежи, но я хочу перебрать каждый результат как numpy.array, Вариант использования: у меня есть на…
29 ноя '18 в 22:43
2 ответа

Как искать в строке, чтобы узнать, могу ли я написать слово

Например, у меня есть x = "dsjcosnag" y = "dog" print(checkYinX(y,x)) >>true Поэтому я думаю, что мне нужно было бы использовать цикл while в качестве счетчика для каждой буквы в y, а затем я мог бы использовать itetools для циклического переб…
29 мар '13 в 14:43
3 ответа

Выбирайте подмножество из списка случайным образом и поддерживайте одинаковое количество пиков в Python

Учитывая список строк вроде этого (на самом деле у меня есть гораздо более длинный список, но я буду сокращать его здесь): items=['fish','headphones','wineglass','bowtie','cheese','hammer','socks'] Я хотел бы выбрать подмножество, скажем, 3, из этог…
21 окт '14 в 16:58
0 ответов

Время группировки операций выше, чем сумма времени с Python timeit

Я работаю в ноутбуке Jupyter с ядром Python3.6. Я начну со следующих определений: upstream = 10 downstream = 15 ref_pos = 20 positions = range(50) def in_range(position): return ref_pos - upstream <= position <= ref_pos + downstream Я эксперим…
10 авг '18 в 16:47
1 ответ

Блоки продукта itertools, при использовании генераторов в качестве параметров

Мне нужно построить на выходе декартово произведение, генерируемое двумя или более функциями генератора.Я бы хотел, чтобы файл itertools.product не блокировался, а вместо этого предоставлял mr первые элементы product, прежде чем функции ввода генера…
12 май '14 в 09:57
2 ответа

Python - создать новую строку определенной длины с n заменами из определенного алфавита

Я работал над быстрым и эффективным способом решения следующей проблемы, но до сих пор мне удавалось решить ее только с помощью довольно медленного решения с использованием петли. В любом случае, вот описание: Итак, у меня есть строка длиной L, скаж…
12 ноя '13 в 02:40
3 ответа

Понимание Python's itertools.chain и следующих

Я пытаюсь преобразовать строку кода Python в JavaScript, но я ограничен в знаниях Python и изо всех сил пытаюсь понять это. Может кто-нибудь, пожалуйста, попробуйте объяснить следующую строку кода? point_orientation функция не важна, она просто возв…
3 ответа

Почему я получаю MemoryError с itertools.product?

Я ожидал бы, что следующий фрагмент даст мне итератор, дающий пары из декартового произведения двух входных итераций: $ python Python 2.7.1+ (r271:86832, Apr 11 2011, 18:13:53) [GCC 4.5.2] on linux2 Type "help", "copyright", "credits" or "license" f…
01 янв '12 в 20:48
0 ответов

Python / перегруппировать несколько файлов в списке в соответствии с их размерами с интервалом

Я хотел бы сгруппировать несколько файлов в папке в соответствии с их размером. Тем не менее, этот размер должен быть в пределах + -200 байтов. То есть, если один файл весит 2698752 байта, а другой - 2698700 байт, он все равно входит в ту же группу.…
1 ответ

Вызов Roundrobin по результатам группы itertools

Я ищу более эффективный и Pythonic способ использования itertools roundrobin рецепт по группам, образованным itertools.groupby(), В частности, у меня есть список URL-адресов (не отсортированных), и я хочу изменить их порядок так, чтобы упорядочение …
18 ноя '18 в 01:13
2 ответа

Используйте send для генератора с itertools.tee

Я пытаюсь разделить генератор с send и itertools.tee. Хотя это работает для генератора без sendэтот пример выдает следующую ошибку: AttributeError: у объекта 'itertools._tee' нет атрибута 'send' from itertools import tee def i(): for j in range(10):…
16 мар '17 в 13:26
1 ответ

Нахождение последовательности чередующихся номеров в списке

В настоящее время я пытаюсь реализовать правило Четвертого Нельсона по адресу: https://en.wikipedia.org/wiki/Nelson_rules Т.е. учитывая список чисел длины N, я хочу знать, существует ли последовательная последовательность чисел, которые чередуются в…
09 июл '15 в 23:04
2 ответа

Как разбить файл на куски по строковому разделителю в Python

Мне нужно загрузить потенциально большой файл CSV в мое приложение. Каждый раздел этого файла обозначен #TYPE *, Как мне разбить его на куски и выполнить дальнейшую обработку для каждого чанка? Каждый блок представляет собой список заголовков, за ко…
03 мар '16 в 13:32
2 ответа

Как создать комбинацию строк фиксированной длины, используя набор символов?

В Python, как я могу сгенерировать строку со всеми комбинациями набора символов до определенной длины? Я знаю, как использовать itertools для генерации всех комбинаций и перестановок, но я не могу понять, как генерировать строки динамической длины. …
12 сен '13 в 19:21
1 ответ

Python - Сужение перестановок itertools приводит к операторам if. Как с повторным элементом?

Относительный новичок Python/ программирования здесь. Я играю с методом перестановок itertools, чтобы сузить полученные результаты с помощью оператора "if" для создания нужного мне списка. В моем коде ниже вы увидите, что я хочу вернуть суженный спи…
3 ответа

itertools.product медленнее, чем вложенные для циклов

Я пытаюсь использовать itertools.product Чтобы сделать сегмент моего кода (в симуляторе изотопов) более легким для чтения и, как мы надеемся, более быстрым (в документации указано, что промежуточные результаты не создаются), я проверил обе версии ко…
03 июл '14 в 13:46
2 ответа

Как объединить содержимое вложенного списка без потери подсписков?

У меня есть следующий вложенный список строк: my_list = [['Yesterday I was talking to a friend who is considering applying for a job here at Tailwind.', 'He asked me why I took the job of Director of Marketing and Growth back in July, and among the …
02 дек '16 в 20:10
0 ответов

Создайте все комбинации логических значений для указанного n

Я хочу повторить декартово произведение [False,True] n раз, чтобы вывод был, например, с n=3: [(False, False, False),(False, False, True),(False, True, False), (False, True, True),(True, False, False),(True, False, True), (True, True, False),(True, …
09 июн '18 в 18:43
3 ответа

python - комбинации замены символов со списком

Я пытаюсь создать список слов, который содержит все возможные комбинации замены символов путем замены нескольких символов соответствующими списками. Вход также является списком ключевых слов. Пример: keywords=["magic", "mate"] aoptions = ["a", "4", …