我有一个 json 文件,例如
[{"fu": "thejimjams", "su": 232104580}, {"fu": "thejimjams", "su": 216575430}, {"fu": "thejimjams", "su": 184695850}]
我需要将一堆 json 文件的所有值放在列表的“su”类别中。所以每个文件(大约 200 个)都有自己的列表,然后我将合并列表并删除重复项。在我着手这样做以节省系统资源和时间时,是否有建议?
我正在考虑制作一个列表,遍历 json 文件,让每个“su”把它放在一个列表中,转到下一个文件,然后追加列表,然后扫描以删除重复项。
在删除重复项方面,我正在考虑遵循这个问题的答案:Combining two lists and removing duplicates, without removing duplicates in original list除非那样效率不高
基本上乐于接受有关实现此目标的好方法的建议。
谢谢,
请您参考如下方法:
你关心订单吗?如果没有,您可以将数字添加到 set() 中,这将自动删除重复项。例如,如果您有 200 个“su”列表:
lists = [
[...su's for file 1...],
[...su's for file 2...],
etc.
]
然后你可以将它们组合成一个大集合:
set(su for sus in lists for su in sus)
