我必須檢查list1是否包含在list2中。它也應該檢查它是否按順序出現在列表中。如果它是真的,它應該返回true和false,如果不是。python list and sublist
def check(lst1, lst2):
for x in lst1:
for y in lst2:
xx = lst1.sort()
yy = lst2
if xx != yy:
return False
else:
return True
我很困惑自己與for循環,而且,我不知道從哪裏去解決我的代碼。請指點?
它應該做的例如:
check([4,0],[9,1,4,6,8,9])
True
check([1,2],[2,3,1])
False
在你的例子中,爲什麼第一個檢查返回True?零不在第二個列表中。 – yan 2011-02-28 22:44:07
如果必須包含list1,按順序在list2中,排序()時不會丟失排序嗎? – payne 2011-02-28 22:45:46
如果你沒有在循環體中使用'x'和'y'項,你爲什麼要循環遍歷這兩個列表呢? – Wang 2011-02-28 23:01:05