LINUX.ORG.RU

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

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

Если я тебя правильно понял, то так:

SUITABLE_LETTERS = string.ascii_letters + string.digits + string.punctuation + string.whitespace
def check_names(names):
    def letter_is_suitable(word):
        return all(letter in SUITABLE_LETTERS for letter in word)
    return list(filter(letter_is_suitable, names))

Это пердон 3, если чо.

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

Если я тебя правильно понял, то так:

def check_names(names):
    def letter_is_suitable(word):
        suitable_letters = string.ascii_letters + string.digits + string.punctuation + string.whitespace
        return all(letter in suitable_letters for letter in word)
    return list(filter(letter_is_suitable, names))