子列表
题目描述输入两个列表list1和list2,仅当list2是list1的子列表时输出True,否则输出False。
输入
输入两个列表list1和list2
输出
True or False
输入样例1
4, 10, 2, 3, 50, 100
3, 2, 50
输出样例1
False
首先,我们需要定义一个函数,它接受两个列表作为输入参数,然后返回True或False,表示list2是否为list1的子列表。接下来,我们将使用Python的input()函数从用户那里获取两个列表的元素,并将其转换为整数列表。最后,我们调用刚刚定义的函数,并输出结果。
下面是一个实现这个任务的Python代码示例:
def is_sublist(list1, list2):
if not list2:
return True
for i in range(len(list1) - len(list2) + 1):
if list1 == list2:
return True
return False
# 输入两个列表
input_list1 = input("输入样例1:")
input_list2 = input("输入样例2:")
# 将输入字符串转换为整数列表
list1 =
list2 =
# 输出结果
print(is_sublist(list1, list2))
这段代码首先定义了一个名为is_sublist的函数,该函数用于检查list2是否为list1的子列表。然后,代码从用户输入获取两个列表,并将其转换为整数列表。最后,调用is_sublist函数并输出结果。
注意:这个示例将逗号和空格作为列表元素的分隔符。如果输入格式不同,请相应地调整输入解析部分。 以下是Python3代码实现:
list1 = input().split(', ')
list2 = input().split(', ')
if all(item in list1 for item in list2):
print(True)
else:
print(False)
输入示例:
4, 10, 2, 3, 50, 100
3, 2, 50
输出示例:
False
页:
[1]