リストの中から、特定の要素の配列を探したい
aの中からbという要素の配列を探したいのですが、
どうすればよいでしょうか。
python
1a = ['down', 'down', 'down', 'left', 'left', 'none', 'right','right','down', 'down', 2 'down', 'left', 'left', 'none', 'right', 'right', 'left', 'left', 'none', "up"] 3 4b = ['down', 'down', 'left', 'left']
本文の修正
aの中に含まれている要素は["up", 'down', 'left', 'right', 'none']の5つです。
aの中から特定の並び順を抽出したいのですが、特定の並び順がわからないのが現状です。
特定の並び順を探索的に特定したいのですが、そのコードの書き方がわからないです。
python
1a = ['down', 'down', 'down', 'left', 'left', 'none', 'right','right','down', 'down', 2 'down', 'left', 'left', 'none', 'right', 'right', 'left', 'left', 'none', "up"] 3 4b = ["up", 'down', 'left', 'right', 'none']
特定の並び順を仮定して、その出現回数と出現場所を見つけることならなんとかできました。
python
1for i in range(len(a)): 2 if a[i] == b[0]: 3 if a[i+1] == b[1]: 4 if a[i+2] == b[2]: 5 if a[i+3] == b[3]: 6 print(i)
回答2件
あなたの回答
tips
プレビュー