У меня есть два разных списка: list1 = ['A','B']
и list2 = ['C','D','E']
. Я хотел бы найти все возможные сокращения между элементами этих двух списков. В данном случае я хотел бы иметь код (желательно Python, Mathematica или MATLAB), который принимает списки выше и возвращает:Подрядные элементы из двух разных списков
AC,BD
, AC,BE
, AD,BC
, AD,BE
, AE,BC
, AE,BD
, которые все возможные сокращения. Я хотел бы иметь возможность сделать это для списков переменного размера (но всегда 2 из них). Я много играл с itertools Python, но я не могу понять, как он работает с двумя списками. Любая помощь приветствуется.
Вы имеете в виду все перестановки list1 конкатенации с list2 на общую длину слова каждой перестановки как 2? EDIT: Второй вопрос ... вы ищете слово 2, зависящее от того, что было выбрано в слове 1? –