Предположим, у меня есть алфавит:Генерация динамических списковых в Python
A = ['A', 'T', 'C', 'G']
Я хотел бы, чтобы генерировать все возможные комбинации длины п (п-меров). Например, для n=2: AA, AT, ..., GG
. Чтобы все было интересно, я экспериментировал с тем, чтобы генерировать их со списком в динамическом режиме. Возможно ли это в python? Единственный очевидный путь - использовать eval()
и генерировать требуемую строку динамически. Тем не менее, мне было любопытно узнать, был ли менее неуклюжий подход.
@JoshLee - Спасибо. Обновлено. :) – mgilson