Написать функцию, которая генерирует все перестановки элементов в списке без повторений.

Генерация всех перестановок элементов списка

Функция generate_permutations использует модуль itertools для генерации всех возможных перестановок элементов списка без повторений.

from itertools import permutations

def generate_permutations(lst):
    """Генерирует все перестановки элементов списка без повторений."""
    return list(permutations(lst))

# Пример использования:
sample_list = [1, 2, 3]
all_permutations = generate_permutations(sample_list)
for perm in all_permutations:
    print(perm)

Данная функция возвращает список всех перестановок, которые могут быть сформированы из элементов предоставленного списка. Каждая перестановка представлена в виде кортежа элементов.

Категория: Практические упражнения Python | Добавил: Admin (03.05.2024)
Просмотров: 17 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: