これは、「文字列に部分文字列が含まれる」問題を (より多くの) 任意の型に一般化したものです。
シーケンス (リストやタプルなど) が与えられた場合、別のシーケンスがその中にあるかどうかを判断する最良の方法は何ですか? おまけとして、サブシーケンスが開始する要素のインデックスを返す必要があります。
使用例 (Sequence in Sequence):
>>> seq_in_seq([5,6], [4,'a',3,5,6])
3
>>> seq_in_seq([5,7], [4,'a',3,5,6])
-1 # or None, or whatever
これまでのところ、私は総当たりに頼っているだけで、遅く、醜く、不器用に思えます。