span8
span4
name = feature.getAttribute(链)
查询= {'Name': Name}
params = {'query': json.dumps(query), 'fields': 'Name,Id', "OrderBy": "Name", 'limit': 5}
r = requests.get ('https://location.chainxy.com/api/Chains" params = params,头=标题)
对于json.loads(r.content)['Records']中的任何内容:
------------------------------------------------------------------------------------------
假设我的列表有三个项目,我希望我的输出如下所示,但显然,我的for循环覆盖了我的记录,所以我只得到一个记录,而不是三个。我怎样才能解决这个问题?
------------------------------------------------------------------------------------------
预期的输出
记录ID——CXY Name——CXY ID
1——喂——87
1——嗨——88
1——不错——100
实际产出
记录ID CXY ID
100好了
除了答复由@egomm,这里有一个为Python列表中的每个元素创建一个特性的解决方案:
导入fmeobjects类的processFeature(object): def input(self, feature): list = ['apple','banana','pear'] for i, val in enumerate(list): new_feature = features .clone() new_feature。setAttribute (list_value, val) self.pyoutput (new_feature)
这将为列表中的每个元素创建一个新特性的副本,并添加一个新属性“list_value”。
©2019安全亚搏在线软件公司法律