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

Генерация комбинаций из списка

Функция generate_combinations принимает список и число n, возвращая все возможные комбинации n элементов.

from itertools import combinations

def generate_combinations(lst, n):
    return list(combinations(lst, n))

# Пример вызова функции:
sample_list = [1, 2, 3, 4]
n = 2
result = generate_combinations(sample_list, n)
print(result) # Вывод результата

Результат выполнения кода

((1, 2), (1, 3), (1, 4), (2, 3), (2, 4), (3, 4))

Функция использует модуль itertools для создания комбинаций, что обеспечивает эффективную работу с большими данными.

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