如何解决迭代列表列表以使用python填充json
我想通过使用python遍历列表列表来填充json。
当前列表列表如下:
bookmark_apps = [['Google App','https://google.com'],['Yahoo App','https://yahoo.com'],['Espn App','https://espn.com']]
我想填充如下所示的JSON:
{
"name": **Populate App Name Here**,"label": **Populate App Name Here**,"signOnMode": "BOOKMARK","settings": {
"app": {
"requestIntegration": false,"url": **Populate App URL Here**
}
}
}
我有信心找到比我尝试的方法更好的方法。我尝试解决此问题的方法是将其分解为2个列表,并使用zip这样遍历:
app_name_label = []
for sub_list in bookmark_apps:
app_name_label.append(sub_list[0])
bookmark_url = []
for sub_list2 in bookmark_apps:
bookmark_url.append(sub_list2[1])
for i,j in zip(name_label,needed_bookmark_url):
对于解决json填充问题的任何建议或方法,我们将不胜感激。谢谢。
解决方法
使用列表推导功能从嵌套列表创建字典。
result = [{
"name": name,"label": name,"signOnMode": "BOOKMARK","settings": {
"app": {
"requestIntegration": False,"url": url
}
}
} for name,url in bookmark_apps]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。