假设list1和list2是两个整数列表。如果list1中的元素按相同顺序出现在list2中(但不一定要连续),则我们称list1是list2的子列表。
如果是子列表输出True,否则输出False。
输入格式:
第一行输入整数列表list1,每个项以逗号隔开
第二行输入整数列表list2,每个项以逗号隔开
输出格式:
输出True或者False。
输入样例1:
15,1,100
20,15,30,50,1,100
输出样例1:
True
输入样例2:
15,50,20
20,15,30,50,1,100
输出样例2:
False
解题代码:
str1=input()
str2=input()
list1=str1.split(",")
list2=str2.split(",")
q,p=int(),int()
flag1=True
flag2=False
for i in list1:
flag2=False
for j in list2:
if i == j:
flag2 = True
break
if flag2 == False:
break
q = list2.index(i)
if q < p:
flag1 = False
break
p = q
if flag1 and flag2:
print("True")
else:
print("False")