回答
用這個代替:
' '.join(map(str,L)).index(' '.join(map(str,x)))/2
編輯:感謝isbadawi用於注意到了愚蠢的錯誤,並solilo用於指明瞭巨大的錯誤,哈哈
似乎有所有建議的解決方案中運行速度最快,它是一個單線程 – MyNameIsKhan
'lambda c:str(c)'可以寫成'str' –
哦,是的,你是對的,但是 – jackcogdill
這裏有一種方法來實現它:
def find_in_list(l, x):
for i in range(len(l) - len(x) + 1):
if l[i:i+len(x)] == x:
return i
這就是我目前正在做的;有沒有一個內置的Python函數可以使它成爲簡短的單行程? – MyNameIsKhan
In [193]: min(i for i in range(len(L)) if L[i:i+len(key)] == key)
Out[193]: 4
In [194]: L=[0,8,5,6,4,5,6,14,8]
In [195]: key=[4,5,6]
In [196]: min(i for i in range(len(L)) if L[i:i+len(key)] == key)
Out[196]: 4
- 1. 返回元素出現在python列表中的所有索引
- 2. 返回在列表中首次找到元素的索引 - Python
- 3. 在Python中,如何返回一個任意嵌套元素的索引列表?
- 4. 列表中的「多個」索引元素
- 5. 如何隨機返回Python中列表中最大元素之一的索引?
- 6. Python - 索引列表中的元素
- 7. 如何使用jsoup返回元素列表中的索引元素?
- 8. 返回列表元素和索引
- 9. 如何返回C中多維數組元素的索引?
- 10. 返回元素的索引列表中的
- 11. 含有各元素的索引向量中的返回列表
- 12. 如何在Python中返回列表的索引
- 13. 如何在Python中返回列表的最大元素?
- 14. 獲取Python中列表中最小N個元素的索引
- 15. 如何查找Python列表中元素的索引?
- 16. 函數返回Python中的多維列表元素
- 17. 如何從列表中返回多個隨機元素scala
- 18. 獲取列表的元素通過python中的每個索引?
- 19. 列表中有多少元素,該元素的索引點擊
- 20. 在Python中查找列表中匹配元素的索引
- 21. 在Python中查找列表中的元素索引
- 22. Python:嵌套列表中元素的索引列表
- 23. python:如何返回列2列/索引
- 24. 如何通過Python中的索引從列表中刪除n個元素?
- 25. 返回列表中每個元素的第一個元素?
- 26. Android,Java:返回3個元素列表中的2個元素
- 27. 在Python中,如何存儲列表的最後一個元素?
- 28. 如何在索引中設置鏈接列表中的元素?
- 29. 如何在奇數索引中添加列表中的元素?
- 30. 將列表返回爲多個元素
爲什麼人們投票關閉?這是一個完全合法的問題。 – MyNameIsKhan
我認爲這並不是一個真正的問題,來自那些相信你沒有提供你的例子代碼來進行比較的人。進一步從你回答某人的答案清楚地表明你的問題,而這顯示很少或沒有努力。 – Woot4Moo
重複:http://stackoverflow.com/questions/7627548/find-sub-list-inside-a-list-in-python – Chronial