я хочу все комбинации слов строки «моя первая программа»получить все комбинации слов из строки
2
A
ответ
8
>>> lst = "my first program".split()
>>> set(itertools.permutations(lst))
set([('first', 'my', 'program'),
('first', 'program', 'my'),
('my', 'first', 'program'),
('my', 'program', 'first'),
('program', 'first', 'my'),
('program', 'my', 'first')])
0
Если вы хотели бы сделать это изначально в Python ...
def recurse_combinations(used, unused, dic):
if len(unused) == 0:#If unused is empty we are done
dic[used]= True #Lets store the result and stop recursing
return
for i in range(len(unused)):
#keep recursing by going through 'unused' characters and adding them to 'used'. Now lets take out the single character we are now using from 'unused'
recurse_combinations(used + unused[i], unused[:i]+unused[i+1:], dic )
def recurse_combinations_start(word="my first program"):
dic = {}
recurse_combinations("" , word, dic)
pprint (dic.keys())
print len(dic.keys())
Просто назовите это recurse_combinations_start() и измените слово, которое вы хотите использовать
Смежные вопросы
- 1. Получить все возможные комбинации слов
- 2. Сгенерировать все возможные последовательные комбинации слов строки
- 3. разобрать все комбинации слов
- 4. Как получить все комбинации слов в строке
- 5. Получить все возможные комбинации из списка строки
- 6. получить разные комбинации слов
- 7. рекурсивно получить комбинации слов
- 8. Как сгенерировать все комбинации из списка ключевых слов?
- 9. Получить все комбинации
- 10. Комбинации строки при сохранении порядка слов
- 11. Создать все комбинации слов с пробелами
- 12. Python - строки из файлов - все комбинации
- 13. Получить все возможные комбинации
- 14. Подсчитайте все возможные комбинации слов из двух массивов
- 15. Получить все комбинации из заданных чисел
- 16. Получить все комбинации из нескольких вложенных массивов
- 17. Как получить все комбинации из 2 символов?
- 18. получить все комбинации из чисел, не повторяя
- 19. получить все комбинации из 10 факторных переменных
- 20. Как получить все комбинации из двух массивов ?.
- 21. Получить все комбинации из N массивов
- 22. Как получить все строки, соответствующие подстановочным знакам из документа слов
- 23. Как получить все комбинации перестановок из двух строк?
- 24. получить комбинации 2 из строки в JavaScript
- 25. Regex - удалить все вхождения слов из строки
- 26. Пролог: как получить все комбинации
- 27. Рассчитать процент каждой комбинации слов из ввода
- 28. Сделать комбинации предложений из массива слов
- 29. питон замена строки, генерируя все возможные комбинации
- 30. Как получить все возможные комбинации
Вы просите каждое слово, которое вы можете записать, с этими буквами? Или каждый способ заказывать эти три слова? –