Учитывая, что буквы x,y
есть способ написать функцию python, которая возвращает последовательность списка, содержащую все возможные пары ([x,x], [x,y], [y,x], [y,y]
) равное количество раз?Как создать последовательность списка в python, содержащую все возможные пары равное количество раз?
, например, я могу написать функцию, которая принимает входные данные (например, [x,y]
) и количество раз должна появиться каждая возможная пара (например, 2
), а затем возвращается, например, последовательность списка: [x x x y y x y y x]
?
Предпочтительно я хотел бы функцию, чтобы сгенерировать «случайную» последовательность так, она может также возвращать:
[y x y y x x x y y]
В обоих случаях [x,x] [x,y] [y,x]
и [y,y]
появляются ровно в два раза.
В идеале, я хотел бы найти решение, которое также работало, например, с 4 письмами [x,y,z,w]
.
Есть ли у вас предпочтения в отношении того, сколько раз появляются пары? Мы можем сделать это с каждой упорядоченной парой, появляющейся ровно один раз, и циклически переходя через список, мы можем иметь любое желаемое количество повторений пар. – user2357112
Будет ли это работать: '(xxyyzz) * n + x'? – georg
Похоже, люди интерпретируют ваш вопрос по-разному. Не могли бы вы изменить свой вопрос, чтобы уточнить, что именно вы спрашиваете? – user2357112