我有一个清单 - 刮掉&从html数据表中清除
['8', '1', 'X', '308', '134', '157', '46', '237', '107', '58', '843', '137', '26', '549', '---', '---', '---', '---']
['79', '2', '341', 'X', '401', '1148', '687', '1619', '1604', '674', '2504', '1666', '257', '3154', '---', '---', '---', '---']
['18', '3', '132', '356', 'X', '241', '153', '536', '258', '174', '1293', '348', '67', '1056', '---', '---', '---', '---']
['12', '4', '163', '891', '241', 'X', '112', '508', '227', '154', '1481', '321', '54', '747', '---', '---', '---', '---']
['9/2', '5', '39', '370', '120', '90', 'X', '116', '75', '31', '485', '79', '15', '285', '---', '---', '---', '---']
每个[ ]
表示我想要保存到db表中的一行数据。现在,我如何遍历每个[ ]
并将其视为新行?如果我执行for循环,则似乎不会发现每个新[ ]
都是新数据行。我还想象我必须拆分每一行,以便我可以正确地将数据保存到特定的db列
答案 0 :(得分:0)
基于评论部分的代码
data_list=[]
rows = table.tbody.findAll("tr")
for row in rows:
cols = row.find_all('td')
cols = [ele.text.strip() for ele in cols]
data_list.append(cols)
现在使用for循环来获取列表中的每个列表,如此
for li in data_list:
for data in li:
print data