Красота в Питоне: чистка строк
Есть многострочная (юникодная) строка. Скажем, номера телефонов в столбик.
Как получить список телефонов безо всякой мишуры вроде пустых строк и лидирующих/конечных пробелов ?
В Питоне это делается в 3 (три!) строки:
data = u'''
23-33-34
89644616130
79144905640
266653
'''
phones = data.splitlines()
phones = map(unicode.strip, phones)
phones = filter(bool, phones)
print phones
[u'23-33-34', u'8 964 461 61 30', u'7 9144905640', u'266653']
Вот за что я люблю этот язык.
Нашли ошибку? Выделите мышкой и нажмите Ctrl/⌘+Enter