Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 25, 2013 21:22:53

Marishka
Зарегистрирован: 2013-11-25
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Задача на вхождение списка в список

Даны 2 списка, второй меньше первого. Определить, входит ли второй список в первый. Порядок цифр не изменять, т.е он как есть во втором списке, в таком порядке должен встретится и в 1ом.
подредактируйте код, пожалуйста, выводит не то, что надо)

Отредактировано Marishka (Ноя. 25, 2013 23:06:33)

Прикреплённый файлы:
attachment ol.py (381 байт)

Офлайн

#2 Ноя. 25, 2013 21:43:16

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Задача на вхождение списка в список

# -*- coding:utf-8 -*-
a = [6, 3, 9, 7, 5, 1]
b = [3, 9, 7]
print str(a).find(str(b).strip("]").strip("[")) > 0



Офлайн

#3 Ноя. 25, 2013 22:01:55

dimy44
От: Евпатория
Зарегистрирован: 2012-04-21
Сообщения: 463
Репутация: +  42  -
Профиль  

Задача на вхождение списка в список

по мотивам аттача ТС

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)

Офлайн

#4 Ноя. 25, 2013 22:07:45

Marishka
Зарегистрирован: 2013-11-25
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Задача на вхождение списка в список

Всем спасибо! тему можно удалить!

Офлайн

#5 Ноя. 26, 2013 08:58:31

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

Задача на вхождение списка в список

', '.join(map(str, b)) in str(a)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version