[英]How to check if one list starts with another?
如果我在 Python 中有兩個列表[0, 1]
和[0, 1, 2, 3]
,如何檢查第一個列表是否以第二個列表開頭?
我知道如何使用字符串執行此操作,只需使用startswith
方法即可。 但顯然你不能對列表這樣做。
有沒有一種單線可以完成我所描述的?
>>> a = [0, 1] >>> b = [0, 1, 2, 3] >>> a[:min(len(a), len(b))] == b[:min(len(a), len(b))] True
我想這就是你的意思
if the list x starts with the list y
>>> x[0:len(y)] == y
True
>>> x
[0, 1, 2, 3]
>>> y
[0, 1]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.