@rsytrade

Как перебрать все возможные варианты?

Подскажите алгоритм/реализацию перебора всех возможных сочетаний из двух букв:
TY, AR, NG, LA и так далее…
Условия:
  • Букв всего две.
  • Обе буквы титульные
  • Словарь - en

т.е. нечто вроде перебора буквенного двухзначного пароля….
  • Вопрос задан
  • 129 просмотров
Решения вопроса 1
trapwalker
@trapwalker Куратор тега Python
Программист, энтузиаст
[''.join(letters) for letters in itertools.product(string.ascii_uppercase, string.ascii_uppercase)]


То же, но красивенько:
[
    ''.join(xy)
    for xy in itertools.product(*(string.ascii_uppercase,) * 2)
]
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Dr_Elvis
@Dr_Elvis Куратор тега Python
В гугле забанен
Ещё вариант:
letters = ['ABCDEFGHIJKLMNOPQRSTUVWXYZ'] 
for x in letters:
    for y in letters:
        print(f'{x}{y})
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы