Python - 从内部循环中插入值与表中的外部循环中的值

时间:2016-05-06 17:29:26

标签: python regex nested-loops arcpy

我有一个脚本,它在表/字段的每个记录中解析文本,并将这些值插入另一个表的字段/记录中。以下是正在解析的文本示例(来自“Field1”):

名称多个单词(0 / 24.56)名称多个单词2 *(96 / 24.56)名称多个单词3 *(0)名称多个单词4 *(96 / 12.58)名称多个单词5 *(96 / 78.12)名称多个单词6 *(0 / 98.32)名称多个单词7 *(96/0)名称多个单词8 *(0)名称多个单词9 **

这是脚本:

Aspect fit

我可以正确地打印值,但我似乎无法从嵌套循环中获取(2)值以插入外部循环中的每个(1)值。希望我的问题有道理。基本上我正在尝试填充(3)字段。一个字段从外部循环获取值,另外两个字段从内部循环获取值(由分割产生)。任何帮助将非常感谢。谢谢。

1 个答案:

答案 0 :(得分:0)

将要打印或处理的所有内容编译到字典项列表中。这样,您可以更轻松地对要打印的数据进行分组。

所以你可以这样:

field_dict['firstField'] = someValue
field_dict['secondField'] = someList
field_dict['thirdField'] = someValue
dict_list.append(field_dict) 

然后在最后你可以循环遍历列表并按照你想要的方式打印而不受嵌套循环的约束。