将新元素追加到空列表中

问题描述 投票:0回答:1

我面临着将新元素添加到列表中的问题。在第一个 SS 中显示数据,这意味着它存在,但是当我在循环中附加数据时,显示的数据是 Nan。请参阅屏幕截图。

数据展示(截图)

result_items[0]['Media'][0]['Description']

结果 NaN(屏幕截图)

for result in result_items:
    try:
            media_description.append(result[0]['Media'][0]['Description'])
    except:
            media_description.append(np.nan)   

media_description
python web-scraping
1个回答
0
投票

在代码的第二个图像/单元格中,您使用的是

result[0]
,而
result
本身是列表的元素,因此无需为该元素添加下标。

用以下内容替换第二个单元格中的行将解决问题

media_description.append(result['Media'][0]['Description']) 
© www.soinside.com 2019 - 2024. All rights reserved.