перестановки списков python

Возможный дубликат:
Как сгенерировать все перестановки списка в Python

Я хочу найти все перестановки элементов в списке. но затем с некоторыми условиями, наложенными .. ммм .. Наверное, пример поможет мне лучше объяснить.

У меня есть четыре списка

["1"],["0"],["a","b","c],["d","e","f"] 

Теперь я хочу иметь перестановки следующим образом:

  "10ad" ,"10bd","10cd","10ae", "10be" ,"10bf".. 

и так далее..

Итак, в основном каждый элемент (с каждым элементом)? Теперь я знаю самый наивный способ сделать это. Но что такое питонический способ сделать это? если есть какие-то ??? Какие-либо предложения

благодаря

One Solution collect form web for “перестановки списков python”

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

Например:

 import itertools a = ["1"] b = ["0"] c = ["a","b","c"] d = ["d","e","f"] for item in itertools.product(a, b, c, d): print(item) 

Изменить. Чтобы быть ясным, функция itertools.product предоставляет все комбинации для всех элементов во входных списках, а не для перестановок . Но, основываясь на формулировке OP, я думаю, что это то, чего он действительно хочет.

  • Преобразование строки в список в Python
  • PyCharm docstrings, связанный с классами
  • Упрощение кода на Python? Одна строка, добавить все в список
  • запускать внешнюю программу в цикле с максимальным временным пределом
  • Удаление обратных косых черт из строки
  • Найти все возможные подписи списка
  • Веб-приложение Python
  • Как обрабатывать загруженные файлы в webapp2
  •  
    Interesting Posts for Van-Lav

    Tensorflow One Hot Encoder?

    Сортировка_пакетов Python pandas не работает

    Как открыть каждый файл в папке?

    Могут ли Аламбик автогенерировать изменения колонны?

    Назначение vs. из среза

    Локальность Чувствительная Хеширование – обнаружение вероятностей и значений для R

    Как я могу получить самые высокие частоты из TD-idf векторов, для каждого файла в scikit-learn?

    Вейвлет-сюжет с библиотеками Python

    Как создать случайный вектор в TensorFlow и сохранить его для дальнейшего использования?

    Как получить размер коллекции boto3?

    Ближайший язык для синтаксиса Python, который является языком более низкого уровня!

    валидатор для повторного ndb.StructuredProperty не запускается

    Вычисление ближайшего совпадения к среднему / Stddev парам с LibSVM

    Как я могу ловить ошибки с помощью scrapy, чтобы я мог что-то сделать, когда получаю ошибку User Timeout?

    Невозможно использовать набор символов utf8mb4 с CloudSQL на AppEngine Python

    Python - лучший язык программирования в мире.