я работаю над следующей проблемой практики из codingbat:Проверка, если список содержит подсписок
Учитывая массив целых чисел, вернуть Правда, если .. 1, 2, 3, .. появляется в массив где-нибудь.
Я написал:
def array123(nums):
array = [1,2,3]
for i in nums:
sub = nums[i:i+3]
if array == sub:
return True
return False
Он держит неудачу, когда строка [1,2,3], любая другая комбинация чисел работ. Я понимаю, что решение codingbat дает, но я не понимаю, почему мой код только терпит неудачу в этом случае. Что я делаю не так?
Потому что 'for' не работает, как вы думаете. –