Вы, вероятно, хотите понять список здесь:
s_ = [letter for letter in s if letter.isalpha()]
Однако, это даст вам список строк (каждая длиной в один символ).Чтобы преобразовать это в одну строку, вы можете использовать join
:
s2 = ''.join(s_)
Если вы хотите, вы можете объединить два в один оператор:
s_ = ''.join(letter for letter in s if letter.isalpha())
Если вы особенноЕсли вы хотите или должны использовать лямбда-функцию, вы можете использовать filter
вместо генератора:
my_func = lambda letter: letter.isalpha()
s_ = ''.join(filter(my_func, s))