我正在遍历一个汤,并希望向字典中添加元素。到目前为止,我的代码看起来像这样:
dict1 = {"Film Director: ":[], "Film Producer: ":[], "Film cast: ":[]}
info = soup2.find("table", class_="something")
for tr in info.find_all("tr"):
columns = tr.find_all("td")[0].text
values = tr.find_all("td")[1].text
dict1[columns].append([values])
问题是一些站点包含比其他站点更多的信息,因此输出可能像这样
{'Film Director: ': [['tom'], ['phil'], ['daniel']], 'Film Producer: ': [['mike'], ['kay'], ['banks']], 'Film cast: ': [['luke, shadraa, shwarma'], ['mohammed, abdul, sarkis']]}
我如何也添加一个空列表到电影演员键?我想要这样,以便我以后能够创建一个准确的数据帧。
使用extend
dict1[columns].extend([values])
所以你不会有嵌套的列表