我有一个list
与头看起来像这样列出:Python的附加价值与头
data = [['name', 'year', 'turn_over', 'net_result']]
现在我想添加以下到data
:
name = soup.find('title').get_text().strip()
year = soup.find('span').get_text().strip()
turn_over = soup.find('div').get_text().strip()
net_result = soup.find('td').get_text().strip()
我想我可以使用:
data.extend(zip(name, year, turn_over, net_result))
由于name
,year
et.c.是字符串,zip
将它们分割为每个字符。因此,我可以append
所有strings
分离lists
,然后在这些列表使用data.extend(zip())
:
all_names = []
all_years = []
all_turn_overs = []
all_net_results = []
all_names.append(name)
all_years.append(year)
all_turn_overs.append(turn_over)
all_net_results.append(net_result)
data.extend(zip(all_names, all_years, all_turn_overs, all_net_results))
但有一个更聪明的方式?
你们是不是要添加数据,或者多行的单行? –
为什么它是一个列表中的列表? –
是的,对不起。试图添加多行。 – user3471881