gasshopper之python电池输出dict结构
问题:gh 直接用 panel 是无法直接输出字典结构的
故需要用 zip() 函数将字典的keys() values() 组成一个元组,可以直接输出:
实例:
dict = {} for i in range ( 0 , x.BranchCount): # 获取当前分支的名称 branchName = x.Path(i) # 获取分支里面的数据 distLst = x.Branch(i) for v, len in enumerate (distLst): if len < = epsilon: dict [allCrossPts[i]] = v crossIdxLst, crsPtCrvLst = dict .keys(), dict .values() crv_crsPt = zip ( dict .keys(), dict .values() ) |
或者通过元组进行定义
1 2 3 4 5 6 7 8 9 10 11 12 13 | crvIdx_crsIdx = [] for i in range ( 0 , x.BranchCount): distLst = x.Branch(i) for j, value in enumerate (distLst): if value < epsilon: tup = (i, j) # 定义一个元组 crvIdx_crsIdx.append(tup) # 添加到列表中 #c = zip(cur_crsPt.keys(), cur_crsPt.values() ) c = (crvIdx_crsIdx) |
备注:以上两个案例的树形数据为树结构
左侧有个推荐,有用就推荐下吧?☺
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步