Pythonで2次元リストの条件に合うインデックスを抽出


2つ以上の特定の要素を含むリストのインデックスを抽出したいです。

具体的には

[code]

    li=[[1,2,3],[2,3,4],[3,4,5],[4,5,6],[2,3,4],[1,2,3],[2,3,4],[5,6,7]]
    
[/code]

から2と3を含むリストのインデックス抽出し

[code]

    list = [0,1,4,5,6]
    
[/code]

となるlistの作成をしたいと考えています。  
よろしくお願いします。




リスト内包表記と[enumerate](https://docs.python.org/ja/3/library/functions.html#enumerate)、[set型](https://docs.python.org/ja/3/library/stdtypes.html#set-
types-set-frozenset)を組み合わせれば一行で抽出できます。

[code]

    li=[[1,2,3],[2,3,4],[3,4,5],[4,5,6],[2,3,4],[1,2,3],[2,3,4],[5,6,7]]
    list = [i for i, l in enumerate(li) if set([2, 3]).issubset(l)]
    list
    # [0, 1, 4, 5, 6]
    
[/code]

