可以使用哈希表去重
在处理API响应时,可能会出现重复的条目,这会对数据的处理和分析造成不便,因此可以采用哈希表去重的方法:
示例代码:
response = [{"id": 1, "name": "apple"},
{"id": 2, "name": "banana"},
{"id": 1, "name": "apple"},
{"id": 3, "name": "orange"}]
unique_response = []
id_set = set()
for item in response:
if item["id"] not in id_set:
unique_response.append(item)
id_set.add(item["id"])
print(unique_response)
# [{'id': 1, 'name': 'apple'}, {'id': 2, 'name': 'banana'}, {'id': 3, 'name': 'orange'}]
在上面的示例中,我们通过创建一个空列表unique_response
和一个空集合id_set
,依次遍历API响应中的每个条目,并检查该条目的id
是否已经在id_set
中出现过,如果没有就将该条目加入到unique_response
中并将该条目的id
加入id_set
中。这样,最终得到的unique_response
便是去重之后的API响应结果。
下一篇:API响应中的条目重复。