【发布时间】:2021-05-18 02:42:31
【问题描述】:
我有以下清单:
URLs = [
{ "category": "A12",
"base_url": "https://stackoverflow.com",
"endpoints" : [
{ "name": "Online", "path": "/a2"},
{ "name": "Offline ", "path": "/b2"}
]
},
{ "category": "A13",
"base_url": "https://google.com",
"endpoints" : [
{ "name": "Online", "path": "/abc1"},
{ "name": "Offline", "path": "/abc2"}
]
},
{ "category": "A14",
"base_url": "http://stackover.com",
"endpoints" : [
{ "name": "Check", "path": "/bbc3"}
]
}
]
我想仅从列表中提取基本 url 和端点路径并打印或另存为另一个变量。输出应如下所示:
https://stackoverflow.com/a2
https://stackoverflow.com/b2
https://google.com/abc1
https://google.com/abc2
http://stackover.com/bbc3
我该怎么做?
【问题讨论】:
-
这是多个小操作的组合:1)如何循环遍历列表的每个元素,2)如何访问字典中特定键的值,3)重复1和2对于“端点”的内部列表,4)如何将 2 个字符串连接在一起,5)如何将结果存储在列表中。试一试,一步一步来。打印出每个操作的结果,看看你在每一步都有什么。
标签: python list url extract endpoint