Как написать скрипт Python, который будет генерировать список слов со всеми возможными итерациями STATE + YEAR? - PullRequest
1 голос
/ 05 апреля 2019

Я хочу написать скрипт Python, который генерирует список слов со всеми возможными итерациями STATEYEAR. STATE - это массив состояний, в которых жила цель, скажем,

['Alaska', 'Hawaii', 'Texas', 'California', 'Oregon', 'NewMexico', 'Colorado']

и YEAR - это массив лет с 1990-2000 гг.

По сути, я создаю список слов для взлома пароля, и я предполагаю, что пароль цели представляет собой комбинацию вышеуказанных состояний и лет.

1 Ответ

1 голос
/ 05 апреля 2019

Предполагается, что вы используете Python 3.6+.Вы можете использовать следующий код для генерации списка, содержащего все возможные комбинации 'stateyear'.

STATES = ['Alaska', 'Hawaii', 'Texas', 'California', 'Oregon', 'NewMexico', 'Colorado']
YEARS = range(1990, 2000 + 1)

output = [f'{state}{year}' for state in STATES for year in YEARS]

Если ваша версия Python ниже Python 3.6:

output = ['{}{}'.format(state, year) for state in STATES for year in YEARS]
...