同步操作将从 likeadmin/likeadmin(Python版)- MIT协议-免费任意商用- 管理后台_小程序_手机H5_PC端_uni-app 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
from typing import List__all__ = ['ArrayUtil']class ArrayUtil:"""数组工具类"""@staticmethoddef list_to_tree(arr: List[dict], id_: str, pid: str, child: str) -> List[dict]:"""字典列表转树形结构Args:arr: 对象列表id_: 主键字段名pid: 上级字段名child: 子级字段名Returns:树形结构字典列表"""dict_list = []# 遍历以id_为key生成mapid_dict_map = {i.get(id_): i for i in arr}# 遍历for i in arr:# 获取父节点p_node = id_dict_map.get(i.get(pid))# 有父节点则添加到父节点子集if p_node:if child in p_node:p_node[child].append(i)else:p_node[child] = [i]else:dict_list.append(i)return dict_list
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。