show
这是上面代码的输出。
['cena','phillips']
以上代码有什么问题?有人告诉我上述代码需要更改什么吗?我想要以下输出。 (即,如果XML标签不存在,则应添加“空白”)
['cena','blank','phillips','blank']
答案 0 :(得分:2)
尝试:
from bs4 import BeautifulSoup
import lxml
soup = BeautifulSoup(data,'lxml')
last_name=[v.find('lastname').get_text() if v.find('lastname') else 'blank' for v in soup.find_all('name')]
print (last_name)
name
标签-> soup.find_all('name')
name
是否具有lastname
标记-> if v.find('lastname')