I have got a text like in this format:
"TEXT1";" TEXT2";"TEXT3";"TEXT4";"TEXT5 ";"";"TEXT6"
"TEXT7";" TEXT8";"TEXT9";"TEXT10";"TEXT11";"";"TEXT12"
I used web-scraping and I want to delete the empty string --> [5].
How can I do this in a loop?
The code:
for record in table.find_all('tr', class_="mytable"):
temp_data = []
for data in record.find_all("td"):
temp_data.append(data.text.encode('latin-1'))
datatable.append(temp_data)
#how can I delete the [5] here?
解决方案
If you want to remove empty string then you can simply use this,
newlist = filter(None, oldlist)