Наличие только заданного элемента в списке
Есть список 1:
ind = [4, 9]
Есть список 2:
lvl = [[9], [3, 4, 6, 10], [4, 6], [], [1, 2, 7], [9], [6], [2], [], [9]]
Нужно взять только те индексы элементов lvl, в которых есть только элементы 4, 9, либо только 4, либо только 9. В данном случае нужно вывести [0, 5, 9]
Или 2 пример Список ind тот же, список lvl:
lvl = [[9], [3, 4, 6, 10], [4, 9], [4]]
Тут должно быть на выходе [0, 2, 3]
Ответы (1 шт):
Автор решения: Sergey Gornostaev
→ Ссылка
[i for i, v in enumerate(lvl) if v and not set(v) - set(ind)]