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

Подмножества списка с n элементами

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

def combinations_of_n(lst, n):
    from itertools import combinations
    return list(combinations(lst, n))

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

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

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

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

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