Форум сайта python.su
есть питон 3.2 и допустим, такой лист
l = ['']
rows = self.ui.plainTextEdit.toPlainText().strip().split('\n')
if '' in rows:
rows.remove('')
newLen = len(rows)
Отредактировано (Янв. 16, 2011 20:43:20)
Офлайн
Игнат
подскажите, можно ли разбить многострочный plaintext в list - сразу удаляя пустые строки?
[line for line in plain_text.split("\n") if line.strip()]
Офлайн
о, только что нашел решение:
rows =
но ваше похоже ещё лучше
спасибо!
Офлайн
rows = filter(self.textEdit('rows'))
Офлайн
1. rows = filter(None, rows)
2. rows = filter(None, map(str.strip, rows))
..bw
Офлайн