LINUX.ORG.RU

История изменений

Исправление aedeph_, (текущая версия) :

Да без проблем.

subpalindr = (lambda text:
    __import__("functools").reduce(lambda x, y: x if (len(x[0]) > len(y[0])) else y,
        ((text[i:j], i, j)
            for i in range(len(text))
                for j in range(1+i, len(text))
                    if (text[i:j] == text[i:j][::-1])))[1:])

Исходная версия aedeph_, :

Да без проблем.

subpalindr = (lambda text:
    reduce(lambda x, y: x if (len(x[0]) > len(y[0])) else y,
        ((text[i:j], i, j)
            for i in range(len(text))
                for j in range(1+i, len(text))
                    if (text[i:j] == text[i:j][::-1])))[1:])