[英]How to append multiple python dictionaries to a list using a for loop?
[英]How to append list using multiple dictionaries in python 3
作为我学习的一部分,我不得不使用 append 函数来添加:
video_ad_1 = {"title": "Healthy Living", "company": "Health Promotion Board", "views": 15934}
video_ad_2 = {"title": "Get a ride, anytime anywhere", "company": "Uber", "views": 923834}
video_ad_3 = {"title": "Send money to your friends with GrabPay", "company": "Grab", "views": 23466}
video_ad_4 = {"title": "Ubereats now delivers nationwide", "company": "Uber", "views": 1337}
video_ad_5 = {"title": "Get cabs now with UberFlash", "company": "Uber", "views": 90234}
进入这个列表:
video_ads_list =[]
预期的输出应该是:
[{'title': 'Healthy Living', 'company': 'Health Promotion Board','views': 15934},
{'title': 'Get a ride, anytime anywhere', 'company': 'Uber', 'views': 923834},
.
.
{'title': 'Get cabs now with UberFlash', 'company': 'Uber', 'views': 90234}]
问题说明我需要使用 append 函数。
谷歌是我们最好的朋友,伙计。 根据https://developers.google.com/edu/python/lists
list.append(elem) -- 在列表的末尾添加一个元素。
video_ads_list.append(video_ad_1)
在链接中,您可以找到许多其他有用的列表方法。 试着和他们一起玩。 这就是你可以学习东西的方式
您可以在循环中使用 append 函数。 对此的单行解决方案是使用extend
video_ad_1 = {"title": "Healthy Living", "company": "Health Promotion Board",
"views": 15934}
video_ad_2 = {"title": "Get a ride, anytime anywhere", "company": "Uber", "views":
923834}
video_ad_3 = {"title": "Send money to your friends with GrabPay", "company": "Grab",
"views": 23466}
video_ad_4 = {"title": "Ubereats now delivers nationwide", "company": "Uber",
"views": 1337}
video_ad_5 = {"title": "Get cabs now with UberFlash", "company": "Uber", "views":
90234}
video_ads_list =[]
video_ads_list.extend((video_ad_1, video_ad_2, video_ad_3, video_ad_4, video_ad_5))
您可以创建一个列表:
video_ads_list=[video_ad_1,video_ad_2,video_ad_3,video_ad_4,video_ad_5]
或者仍然是最好的:
video_ads_list=[globals()['video_ad_%d'%i] for i in range(1,6)]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.