Вопрос: вам нужно написать функцию с именем isSublist()
, которая принимает два аргумента (list, sublist
) и возвращает 1
, если подсписок является подсписком списка, и 0 в противном случае.
Итак, у меня есть свой код, однако я получаю True
, когда подсписка нет в списке. Любые предложения по исправлению этого, пожалуйста?
def isSublist(list, sublist):
for i in range(len(list)-(len(sublist))+1):
return True
if sublist==list[i:i+(len(sublist))]:
return False
образец ввода:
list= (0,1,2,3,4,5,6,7,8,9)
isSublist(list, [1,2,3])
output:
True
[1,2,3] in [[1,2,3], [5,6,7]]
или[1,2,3] in [1,2,3,4,5,6]
? - person Steinar Lima   schedule 15.11.2013[1, 2, 3]
и[2, 3, 1]
выводился один и тот же результат? - person Steinar Lima   schedule 15.11.2013sublist = [2, 1]
? А еслиlist = [1, 1, 2, 2, 3]
иsublist = [1, 2, 3]
? - person Steinar Lima   schedule 15.11.2013