Найти - Пользователи
Полная версия: Задача на вхождение списка в список
Начало » Центр помощи » Задача на вхождение списка в список
1
Marishka
Даны 2 списка, второй меньше первого. Определить, входит ли второй список в первый. Порядок цифр не изменять, т.е он как есть во втором списке, в таком порядке должен встретится и в 1ом.
подредактируйте код, пожалуйста, выводит не то, что надо)
FishHook
# -*- coding:utf-8 -*-
a = [6, 3, 9, 7, 5, 1]
b = [3, 9, 7]
print str(a).find(str(b).strip("]").strip("[")) > 0
dimy44
по мотивам аттача ТС
a = [6,3,9,7,5,1]
b = [7, 5, 1]
def lists (a, b):
    len_a = len(a)
    len_b = len(b)
    if len_a < len_b:
        return 'Bad arguments!'
    for i in range(len_a - len_b + 1):
        if a[i:i+len_b] == b:
            return 'Yes'
    return 'No'
result = lists(a, b)
print(result)
Marishka
Всем спасибо! тему можно удалить!
Budulianin
', '.join(map(str, b)) in str(a)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB