gpt4 book ai didi

python - 有没有办法在不使用 'in' 关键字的情况下知道元素列表是否在更大的列表中?

转载 作者:太空狗 更新时间:2023-10-30 01:41:17 26 4
gpt4 key购买 nike

我想做这个。我有两个 python 列表,一个比另一个大,我想知道是否有一种方法可以检查较小列表的元素是否以完全相同的顺序出现在大列表中,例如:

small_list = [4,2,5]
big_list = [1,2,5,7,2,4,2,5,67,8,5,13,45]

我尝试使用 in 关键字,但没有成功:'(

最佳答案

def in_list(small, big):
l_sml = len(small)
l_big = len(big)
return any((big[i:i+l_sml]==small for i in xrange(l_big-l_sml+1)))

print in_list([4,2,1], [1,2,3,4,2,1,0,5]) # True
print in_list([1,2,3], [1,2,4]) # False

关于python - 有没有办法在不使用 'in' 关键字的情况下知道元素列表是否在更大的列表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1646641/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com