Pythoner
Фотография
✈️Библиотека itertools позволяет легко работать с перестановками и комбинациями.
➡️Перестановки (permutations) создают все возможные порядки элементов:
from itertools import permutations
items = [1, 2, 3]
print(list(permutations(items, 2)))
# [(1, 2), (1, 3), (2, 1), (2, 3), (3, 1), (3, 2)]
➡️Комбинации (combinations) выбирают элементы без учета порядка:
from itertools import combinations
print(list(combinations(items, 2)))
# [(1, 2), (1, 3), (2, 3)]
💡Заключение:
Это очень полезно для генерации вариантов решений, паролей или анализа данных!
🐍 Pythoner
19 · 1.5K ·