NameError: name 'video_ad_' is not defined

NameError: name 'video_ad_' is not defined

video_ad_1 = {
    "title": "Healthy Living", 
    "company": "Health Promotion Board", 
    "views": 65423
}

video_ad_2 = {
    "title": "Get a ride, anytime anywhere", 
    "company": "GoJek", 
    "views": 54323
}

video_ad_view1=video_ad_1["views"]
print(video_ad_view1)

for i in range(1,2):
    print (i)
    video_ad_view[i] = video_ad_[i]["views"]
    print(video_ad_view[i])

如何循环提取视频观看次数而不是一个一个地提取?

输出:

65423

这是我遇到的错误:

NameError                                 Traceback (most recent call last)
<ipython-input-48-c03b13a08f2d> in <module>
      3 
      4 for i in range(1,5):
----> 5     video_ad_[i] = 0
      6     print (i)
      7     video_ad_view[i] = video_ad_[i]["views"]

NameError: name 'video_ad_' is not defined

最好是创建一个字典列表并对其进行迭代

video_ad_1 = {
    "title": "Healthy Living", 
    "company": "Health Promotion Board", 
    "views": 65423
}

video_ad_2 = {
    "title": "Get a ride, anytime anywhere", 
    "company": "GoJek", 
    "views": 54323
}

video_ads = [video_ad_1,video_ad_2]

video_ad_view1=video_ad_1["views"]
print(video_ad_view1)

for x in range(len(video_ads)):
    #print (i)
    video_ads[x] = video_ads[x]["views"]
    print(video_ads[x])