span8
span4
例:
我有一个列表:“_list”以作为属性_list {}比。
我想添加一个列表属性:_list {} ratiosum与作为结果。:
在Python我会做这样的:
sumlist = [] S = 0对于i在范围(LEN(比)):S = S +比率[I] sumlist.append(S)
但如何是Python和FME列表之间的关系?这不起作用:
DEF processFeature(功能):S = 0对于i在范围(LEN(feature.getAttribute { '_列表{}'));S = S +比率[I] feature.setAttribute( '_列表{%d} .ratiosum' %I,S)
这给出了一个语法错误;它是不可能得到和len()函数列表的长度是多少?
你好@erikjh“feature.getAttribute(‘_列表{}。率’)”返回包含元素作为列表串值。例如:
总和= 0.0的比率= feature.getAttribute( '_列表{}比率'。)在范围I(LEN(比)):总和+ =浮子(比率[I])feature.setAttribute('_列表{%d} .ratiosum'%I,总和)
要么
在枚举总和= 0.0对于i,R(feature.getAttribute( '_列表{}比。')):总和+ =浮子(R)feature.setAttribute( '_列表{%d} .ratiosum' %I,总和)
等等。
你好@erikjh
你也可以尝试一个没有Python的选项:
莉娜
©2019安全亚搏在线软件公司|法律