假設我有兩個list如下:
a = [1,3,5,7,9,2,4,6,8,0]
b = [7,9,2]
如果我想寫一個function,找出a之中的哪個位置開始元素與b完全相符,比方說上例
我要在a中尋找連續3個元素為7、9、2的位置,其答案為3。
我目前是在a中找7,找到了再看下一個位置是否是9,依此類推,直到b裡面所有元素
都能符合條件就回傳當前位址,否則就繼續往下找。這個方法用了2個for迴圈,但寫
完總覺得應該能有更優雅的方法可以達到相同功能,我以"list/相鄰"等關鍵字google
沒有找到類似的議題,請問有人有其他好的方法能處理類似的問題,或是願意建議其
他關鍵字讓我去搜尋資料嗎?
謝謝。