Форум сайта python.su
857
>>> lst = [(1, 2), (1, 2), (2, 3), (1, 2), (3, 4), (1, 2)] >>> lst = [i for i in lst if i != (1, 2)] >>> print(lst) [(2, 3), (3, 4)] >>>
Офлайн
1
sergeek
from itertools import chain
lst =
def bad(sub, idx):
other = tuple(chain.from_iterable(lst+lst))
return all(v in other for v in sub)
Отредактировано paraman (Фев. 28, 2013 07:14:59)
Офлайн
43
с
return all(v in other for v in sub)
return sum(v in other for v in sub) > 1
paramanесли ты это имел ввиду
Я бы убрал, хотя бы один. Как видно минимально два.
Офлайн
1
sergeekПонял. Спасибо, если после тестов будет всё окей. Могу 100р на вебмани закинуть в качестве благодарности.
с
Офлайн