Как вы можете создать список, содержащий сочетание последовательных цифр и букв? - PullRequest
0 голосов
/ 06 ноября 2019

Как бы мне сгенерировать полный список возможных итераций от A1 AAA до Y999YYY? Будут ли такие списки бороться за создание моего процессора? Какой тип файла лучше всего сохранить в таком списке для последующего поиска?

1 Ответ

0 голосов
/ 07 ноября 2019

Вы должны проверить пакет itertools! Это замечательно для генерации комбинаций / перестановок чего-либо.

import itertools
a = list(itertools.permutations([1,2,"A","B"])))
print(a)

В этом примере все цифры и буквы смешаны вместе (я не совсем понимаю вашу формулировку проблемы). Должно быть довольно легко сделать перестановки / комбинации ваших букв, перестановок / комбинаций чисел и смешать их вместе до конечного результата, если вы хотите, чтобы они были упорядочены вместе.

Типы файлов? Это личное предпочтение. .json будет работать хорошо, потому что вы можете сохранять списки списков вещей.

import json

my_list = [['a', 'b','c'], ['b', 'a','c']]
with open("my_numbers.json", "w") as fp:
    json.dump(my_list, fp)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...