[英]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.