使用Python在列表中进行更高效的搜索

2024-06-01 04:44:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个不同的api端点返回的两个json响应(A和B)。当前输出类型是一个列表。它们包含10000多个文本/字符串项。json_响应_A不经常更新,列表中的项目比json_响应_B多

我需要在json_response_B中显示json_response_A中不存在的项目。此代码可以工作,但我不确定它是否高效且性能良好

我计划做的是将这两个列表转换为集合

例如,这是我们转换为集合的数据

a = {"1","2","3","4","5","6","7","scott","toy","church","a","b","python","medicine"}
b = {"1","2","3","ana","swingset","town","church","python"}

for item in b:
  if item not in a:
    print(item)

输出

swingset
town
ana

它可以工作,但是代码可以写得更好吗


Tags: 项目代码in文本apijson类型列表