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


Раскрытие скрытых глубин модуля Python itertools
Как раскрыть весь потенциал модуля Python itertools с помощью расширенных примеров кода Модуль Python itertools — это мощный и универсальный модуль, предоставляющий ряд функций для работы с итерируемыми объектами. Хотя многие разработчики могут быть знакомы с некоторыми базовыми функциями itertools, существует множество более продвинутых функций, которые могут значительно упростить код и сделать его более эффективным. В этой статье мы рассмотрим некоторые из более продвинутых функций..

Руководство для начинающих по операторам Python и Itertools
Эти два пакета Python определенно стоит знать itertools Само название объясняет инструменты для итерации. Чтобы перебирать итерируемые объекты, такие как списки, словари, наборы, нам нужна функция, известная как функция итератора. Мы можем использовать цикл for, выражения для итерации. Понимание - это способ написания краткого блока кода для генерации последовательности, которая может быть списком (известным как понимание списка), словарем (понимание словаря), набором и т. д...

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

Комбинаторная оптимизация метрики расстояния
У меня есть набор траекторий, состоящий из точек вдоль траектории и с координатами, связанными с каждой точкой. Я сохраняю их в трехмерном массиве (траектория, точка, параметр). Я хочу найти набор из r траекторий, имеющих максимальное накопленное...
489 просмотров

Результаты Python itertools.combinations
Я не получаю количество результатов, которые я должен получить от этой функции в заголовке, поэтому я надеюсь на вашу помощь. Глядя на документы http://docs.python.org/library/itertools.html#itertools.combinations количество результатов должно...
22987 просмотров
schedule 01.06.2024

Как избежать распаковки вложенных кортежей при перечислении заархивированных списков?
Как я могу избежать использования распаковки вложенных кортежей при перечислении списка таких кортежей? for i, (x, y) in enumerate(zip("1234", "ABCD")): # do stuff
275 просмотров

продукт python itertools повторяется до большого
Я пытаюсь создать скрипт на Python для расчета некоторых шансов на выигрыш/проигрыш. для этого я пытаюсь получить все возможные комбинации выигрышей и проигрышей (K - количество побед, необходимых для победы в игре): for combination in...
833 просмотров
schedule 07.10.2022

Itertools для создания списка и расчета вероятности
Я пытаюсь вычислить вероятность того, что «Сьюзи» выиграет матч. Вероятность того, что «Сюзи» выиграет игру = 0,837 Вероятность того, что «Боб» выиграет игру = 0,163 Если первый человек, выигравший n игр, выигрывает матч, каково наименьшее...
658 просмотров
schedule 04.09.2022

Сведение нескольких разнородных списков в python
Есть много сообщений о выравнивании списков в python, например здесь: Создание плоского списка из списка списков в Питон Однако, насколько мне известно, я не могу добиться выравнивания, которое хочу, используя синтаксис на этих сайтах. мой...
53 просмотров
schedule 08.05.2024

Создание списка из вывода цикла for с использованием itertools.product в Python
Моя цель - создать список для колоды карт в python. Я использую itertools.product. Следующий код создает правильный список, однако он работает только в цикле for. Как я могу хранить и использовать список вне цикла for? Печать списка внутри...
509 просмотров
schedule 16.10.2023

Как эффективно пробовать комбинации строк в pandas DataFrame
Допустим, у меня есть DataFrame pandas с определенным количеством столбцов и строк. Что я хочу сделать, так это найти комбинацию из 5 строк, которые в совокупности дают наивысший балл в конкретном столбце с учетом некоторого порога. Ниже приведен...
1384 просмотров
schedule 18.10.2022

Счетчик одиночных пар рук в Python Poker
Я написал программу ниже, чтобы перебирать все возможные покерные комбинации и подсчитывать, сколько из этих рук составляют одну пару. Рука — это любые 5 карт. Одна пара — это когда две карты одного ранга (числа) и остальные 3 карты всех разных...
1001 просмотров

Itertools.permutations возвращает ‹object› вместо списка перестановок
Когда я ввожу: import itertools perm = itertools.permutations(List) Я получил: <itertools.permutations object at 0x03042630> вместо моего списка перестановок. Может ли кто-нибудь помочь мне получить фактический список,...
5196 просмотров
schedule 13.10.2023

Неожиданное поведение itertools.groupby
Это наблюдаемое поведение: In [4]: x = itertools.groupby(range(10), lambda x: True) In [5]: y = next(x) In [6]: next(x) --------------------------------------------------------------------------- StopIteration...
891 просмотров

Подсчитать количество комбинаций уникальных положительных целых чисел с минимальной и максимальной разницей между собой?
Как мне написать программу Python для вычисления количества комбинаций уникальных отсортированных положительных целых чисел в диапазоне целых чисел, которые могут быть выбраны, где минимальная разница между каждым из чисел в наборе составляет одно...
210 просмотров
schedule 26.10.2023

Набор ОГРОМНЫХ объектов перестановки (в Python или R)
Цель: я хотел бы получить (или иметь возможность работать) набор всех возможных перестановок, полученных из списка строк. Пример на Питоне: import pandas as pd import itertools list1 = ['A', 'A', 'B', 'B'] # Get all permutations list1_perm =...
99 просмотров
schedule 07.10.2023

Все возможные комбинации набора в виде списка строк
Я пытаюсь написать функцию на Python def all_strings(alpha,length): # ... который принимает заданный алфавит ( alpha ) и length и возвращает все возможные комбинации алфавита, ограниченные заданной длиной. Например:...
1024 просмотров
schedule 24.05.2024

Все возможные комбинации 3 столбцов в кадре данных
Это продолжение предыдущего вопроса здесь комбинации двух столбцов Я пытаюсь взять один кадр данных и создать другой со всеми возможными комбинациями 3 столбцов вместе и разницей между соответствующими значениями, т.е. на 11-м апреле столбец...
358 просмотров
schedule 10.03.2024

Точная кумулятивная сумма для чисел с плавающей запятой в Python 3
Учитывая список чисел с плавающей запятой в Python, как наиболее точно получить накопленные суммы этого списка? Под точным я подразумеваю устойчивость к ошибкам округления. В частности, я пытаюсь понять, следует ли мне использовать...
444 просмотров

Эффективный способ повернуть имена столбцов и индексировать в pandas df сами столбцы с соответствующими значениями в качестве третьего столбца?
У меня есть очень большой набор данных на питоне, полученный из сетевого файла CDF. Имена столбцов — широты, а индексы — долготы. Для каждого индекса/столбца в базе данных есть интересующее меня значение z. Мне нужен новый фрейм данных со столбцами...
24 просмотров
schedule 01.06.2024