首页 > 解决方案 > 如何从串联列表中找出元素的原始列表?

问题描述

我有一个场景,其中我有一个包含 ID 的字典,一个与该 ID 对应的列表,格式如下:

{
 "abc123":["https://www.url.com/", "https://www.url2.com"],
 "def456": ["https://www.url3.com/"],
    .
    .
    .
 "xyz890": ["https://www.anotherurl.com/", "https://anotherurl2.com/", "https://www.anotherurl3.com/"]
}

我有一个外部 API,需要将所有 URL 作为单个列表传递,因此,我想将所有 URL 针对单个列表中的每个键连接起来,并将该列表传递给 API(我可以单独发送每个列表,但我想避免多次 API 调用,因为网络成本是决定性因素)。API 作为响应,将它发现为恶意的 URL 发回另一个列表中。现在我想找出这些 URL 的 ID 值在我的字典中是什么。

问题是我将不得不针对字典中的每个列表查找这些恶意 URL,并找出它们的原始 ID,我认为这是一种非常粗略和缓慢的方法。有人可以建议我任何简单的技术来实现这一目标吗?

如果有人需要额外的上下文,请告诉我。感谢您抽出时间阅读本文。

标签: jsonpython-3.xlist

解决方案


推荐阅读