Я хочу реализовать следующий код в большей степени вещий образом:Pythonic способ перебрать петли
odd_rows = table.findAll('tr', attrs = {'class':'odd'}) #contain all tr tags
even_rows = table.findAll('tr', attrs = {'class':'even'})
for rows in odd_rows: #rows equal 1 <tr> tag
rows.findAll('td') #find all the <td> tags located in that one <tr> tag
for row in rows.findAll('td'): #find one <td> tag
print row #print that <td> tag
for rows in even_rows:
rows.findAll('td')
for row in rows.findAll('td'):
print row
линия row.findAll('td')
показывает моя логика
[codereview.se] – Doorknob
Строка 'rows.findAll ('td')' сама по себе ничего не делает –
Когда вы выполняете 'rows.findAll ('td')' операция выполняется. Когда вы делаете 'для строки в rows.findAll ('td'):' операция выполняется AGAIN. Первое - лишнее. – That1Guy