Публикации по теме 'itertools'
Раскрытие скрытых глубин модуля Python itertools
Как раскрыть весь потенциал модуля Python itertools с помощью расширенных примеров кода
Модуль Python itertools — это мощный и универсальный модуль, предоставляющий ряд функций для работы с итерируемыми объектами. Хотя многие разработчики могут быть знакомы с некоторыми базовыми функциями itertools, существует множество более продвинутых функций, которые могут значительно упростить код и сделать его более эффективным.
В этой статье мы рассмотрим некоторые из более продвинутых функций..
Руководство для начинающих по операторам Python и Itertools
Эти два пакета Python определенно стоит знать
itertools
Само название объясняет инструменты для итерации. Чтобы перебирать итерируемые объекты, такие как списки, словари, наборы, нам нужна функция, известная как функция итератора. Мы можем использовать цикл for, выражения для итерации.
Понимание - это способ написания краткого блока кода для генерации последовательности, которая может быть списком (известным как понимание списка), словарем (понимание словаря), набором и т. д...
Вопросы по теме 'itertools'
Комбинаторная оптимизация метрики расстояния
У меня есть набор траекторий, состоящий из точек вдоль траектории и с координатами, связанными с каждой точкой. Я сохраняю их в трехмерном массиве (траектория, точка, параметр). Я хочу найти набор из r траекторий, имеющих максимальное накопленное...
489 просмотров
schedule
18.04.2024
Результаты 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 просмотров
schedule
13.09.2022
продукт 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 просмотров
schedule
01.12.2023
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 просмотров
schedule
15.11.2022
Подсчитать количество комбинаций уникальных положительных целых чисел с минимальной и максимальной разницей между собой?
Как мне написать программу 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 просмотров
schedule
26.05.2024
Эффективный способ повернуть имена столбцов и индексировать в pandas df сами столбцы с соответствующими значениями в качестве третьего столбца?
У меня есть очень большой набор данных на питоне, полученный из сетевого файла CDF. Имена столбцов — широты, а индексы — долготы. Для каждого индекса/столбца в базе данных есть интересующее меня значение z. Мне нужен новый фрейм данных со столбцами...
24 просмотров
schedule
01.06.2024