【发布时间】:2021-09-27 12:27:18
【问题描述】:
我正在尝试将以下列表传递给 ajax 响应,但我遇到了错误
remove_duplicates = [{**l[0], 'record_id': set([x['record_id'] for x in l])} if len(l:=list(v)) > 1 else l[0] for _, v in groupby(sorted(list_of_dict, key=func), key=func)]
我正在使用 set 删除重复的记录 ID
list_of_dicts = [{'f_note':'text','record_id':{4691}},{'f_note':'sample','record_id':{4692}}]
return jsonify(list_of_dicts )
set 类型的对象不是 JSON 可序列化的
请给我建议更好的选择。
【问题讨论】:
-
为什么需要这个集合,例如
{4691}首先?建议我更好的选择 - 如有必要,使用不同的数据结构或仅使用单个 int 值。 -
Check this out 将帮助您解决问题
标签: python json dictionary