Новым для программирования в целом, поэтому я, вероятно, ошибаюсь. Я пишу парсер lxml, где я хочу опустить строки таблицы HTML, у которых нет содержимого из вывода парсера. Это то, что я получил:Pythonic способ условно перебрать элементы в списке
for row in doc.cssselect('tr'):
for cell in row.cssselect('td'):
sys.stdout.write(cell.text_content() + '\t')
sys.stdout.write '\n'
write()
материал носит временный характер. Я хочу, чтобы цикл возвращал только строки, где tr.text_content != ''
. Поэтому, я думаю, я спрашиваю, как писать то, что думает мой мозг, должно быть «для a в b, если a! = X», но это не работает.
Спасибо!
Умм, что именно вы пытаетесь сделать? Разбор xml не является простым. Может, вам стоит попробовать что-то еще, так как вы только начинаете? Как насчет вас показать нам пример ввода/вывода – Falmarri