【发布时间】:2014-07-03 06:43:56
【问题描述】:
如何创建一个函数sublist(),它接受两个列表list1 和list2,如果list1 是list2 的子列表,则返回True,否则返回False。如果list1 中的数字出现在list2 中的顺序与它们出现在list1 中的顺序相同,则list1 是list2 的子列表,但不一定是连续的。例如,
>>> sublist([1, 12, 3],[25, 1, 30, 12, 3, 40])
True
>>> sublist([5, 90, 2],[90, 20, 5, 2, 17])
False
【问题讨论】:
-
在某些复杂性要求内?
-
列表中的项目可以重复吗?
-
我最初认为您的问题与这个问题几乎相同:stackoverflow.com/questions/3847386/…,但经过检查,事实并非如此。请考虑修改您的问题,以避免它作为重复而被关闭,并使其他尝试做同样事情的用户更容易找到。
-
@user3638865,我注意到您发布了 6 个问题,其中没有一个被标记为“已回答”。点击您认为合适的答案旁边的“复选标记”来选择答案。