python方式遍历字典并执行条件GET请求



假设我们有一个简单的字典,其中每个值都是字符串。

my_dict = {"A": "Good", "B": "Bad", "C": "Good"}

然后,对于字典中值满足某些条件的每个条目,例如,== "Good",我们希望使用requests库中的get()方法执行GET请求。

每个GET请求将ping一个不同的URL,该URL将连接到密钥,例如https://our_endpoint.com/KEY。每个端点的输出将是一个值列表,我们希望最终有一个包含来自合格端点的所有值的单个列表。

为了性能,我只希望在必要时发出GET请求。

我当前的方法如下:

output = []
for key in my_dict.keys():
if my_dict[key] == "Good":
# GET request to a particular URL
# extract some data as a list
output += extracted_list

是否有更python化的解决方案?

output = []
for k, v in my_dict.items():
if v == "Good":
requests.get(url + k)
# extract some data as a list
output.append(extracted_list)

使用条目:

output = []
for key, value in my_dict.items():
if value == "Good":
# GET request to a particular URL
# extract some data as a list
output += extracted_list

相关内容

  • 没有找到相关文章

最新更新