2次元のリストを与えられたので、私はサブリストを含むすべてを探したいと思います。Pythonでサブリストを効率的にマッチングする
#Psuedo-Python (not kosher)
def MatchAll(theList,toMatch):
result=list(theList)
for nMatch in toMatch:
for nResult in result:
if not nMatch in nResult:
result.remove(nResult)
return result
しかし、これについては何か悪いことがあるようです。今まで見てきたPythonコードとはまったく違うのですが、反復しながらリストに変更を加えているだけでなく、私が読んだことはまったく良いことではありません。また、それはひどく非効率的だと思われます:toMatchは私の目的のために3つ以上の長さを持つべきではありませんが、Listの長さは不明であり、かなり大きくなる可能性があります。どんな助力も大変ありがとうございます。事前に感謝しています。
をこれの意味は全く明らかではありません。 「サブリストを含むすべて」とはどういう意味ですか? –