Форум программистов, компьютерный форум CyberForum.ru

Python: научные вычисления

Войти
Регистрация
Восстановить пароль
 
Avazart
Эксперт С++
7151 / 5328 / 277
Регистрация: 10.12.2010
Сообщений: 23,579
Записей в блоге: 17
#1

Стандартные средства для генерации комбинаций - Python

16.10.2016, 23:00. Просмотров 299. Ответов 2
Метки нет (Все метки)

Возник вопрос нет ли каких то стандартных средств для следующего:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
def forever(c):
    while True:
        for i in range(len(c)):
            yield c[i]
 
 
def combination(a, b):
    for x in a:
        for y in b:
            yield x, y
 
 
def main():
    x = ['a', 'b', 'c', 'd']
    y = [1, 2, 3]
 
    # бесконечное перечисление "по кругу"
    gen1 = forever(x)
    for _ in range(10):
        print(next(gen1))
 
    # комбинация из двух последовательностей.
    gen2 = combination(x, y)
    for _ in range(10):
        print(next(gen2))
Цитата Сообщение от Вывод
a
b
c
d
a
b
c
d
a
b
('a', 1)
('a', 2)
('a', 3)
('b', 1)
('b', 2)
('b', 3)
('c', 1)
('c', 2)
('c', 3)
('d', 1)
И нельзя ли проще/иначе реализовать...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.10.2016, 23:00
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Стандартные средства для генерации комбинаций (Python):

Есть ли средства для питон, позволяющие получить прямой доступ к памяти? - Python
Есть ли средства для питон, которые бы позволили напрямую обращаться к памяти?

Подскажите библиотеку для генерации аудиосигнала нужной частоты - Python
Надо задавать частоту, дискретизацию, и тп вид сигнала

Рандом в пайтон (аппаратный рандом для генерации паролей) - Python
суть такова есть такой скрипт на питоне wavBuf = dwParam1.contents if wavBuf.dwBytesRecorded > 0 : bits = ) &...

Стандартные средства генерации отчетов JavaFX - JavaFX
Здравствуйте, подскажите, имеются ли в Java/JavaFX стандартные средства генерации отчетов?

Средства для генерации случайных чисел - C++
В Си было удобно подключить рандомные числа. через randomize(); a=random(10)-5; В Си++ кроме rand() есть способы еще подключить...

Написать функцию для генерации всех комбинаций цифр - C++
Здравствуйте, как написать такую функцию: Есть переменная типа string: string str = "58422"; как написать цикл который выведет все...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
alex925
2480 / 2146 / 504
Регистрация: 19.03.2012
Сообщений: 8,296
17.10.2016, 07:17 #2
На сколько помню в itertools https://pythonworld.ru/moduli/modul-itertools.html есть реализация таких функций
Avazart
Эксперт С++
7151 / 5328 / 277
Регистрация: 10.12.2010
Сообщений: 23,579
Записей в блоге: 17
17.10.2016, 12:04  [ТС] #3
Спасибо за ссылку никак не мог вспомнить где это видел.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.10.2016, 12:04
Привет! Вот еще темы с ответами:

Есть ли в WPF стандартные средства для создании покадровой анимации? - C# WPF
Ситуация: есть 15 кадров изображения. Чтобы проиграть от первого по последнее нам нужно передать в Int32Animation(startIndex, endIndex,...

Проверить, содержится ли строка S0 в строке S. Не использовать стандартные средства для поиска подстрок - C#
1)Дан целочисленный массив A размера N. Назовем серией группу подряд идущих одинаковых элементов, а длиной серии — количество этих...

Разделить строку на отдельные слова не используя стандартные средства для разбиения строк - C#
Дана строка S. Разделить строку на отдельные слова не используя стандартные средства для разбиения строк. Программа есть но сказали...

Найти самое длинное слово в строке, не используя стандартные средства для разбиения строк - C#
Нуждаюсь в совете мудрых . . . 3)Дана строка S(предложение). Найти самое длинное слово в строке, не используя стандартные средствадля...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru