检查列表开头是否完全由另一个列表的元素组成,最容易(最符合Python风格)的方法是什么?考虑以下示例:
li = [1,4,5,3,2,8]
#Should return true
startsWithSublist(li, [1,4,5])
#Should return false
startsWithSublist(list2, [1,4,3])
#Should also return false, although it is contained in the list
startsWithSublist(list2, [4,5,3])
我可以遍历这两个列表,但我觉得有更简单的方法。这两个列表永远不会包含相同的元素,并且第二个列表的长度始终小于或等于第一个列表的长度。要匹配的列表的长度是可变的。
在Python中如何实现?
len(sub) <= l
来处理这种情况。 - Padraic Cunninghamlen(sub) <= len(l)
吗? - Brian McCutchon