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)

 

 备注:以上两个案例的树形数据为树结构

左侧有个推荐,有用就推荐下吧?☺

 

 

posted @   谦曰盛  阅读(149)  评论(1编辑  收藏  举报
点击右上角即可分享
微信分享提示