我的代码是这样的:
for register in registerlist1:
Parentlist1.append(register._getParent().getname())
Classlist1.append(register.getaddress())
Classlist1.append(register.getdirection())
ClassList1.append(Parentlist1)
ClassList1.append(Classlist1)
print ClassList1
Parentlist1=[]
Classlist1=[]
ClassList1=[]
输出:
[['B'], [1000, 'IN']]
[['C'], [1001, 'OUT']]
我想将每个输出存储在数组中,如下所示:
ClassList1[0] =[['B'], [1000, 'IN']]
ClassList1[1] =[['C'], [1001, 'OUT']]
注意:registerlist1
包含给我地址和方向的实例。
有人可以在这帮助我吗?
答案 0 :(得分:1)
您应该简化代码并直接构建列表,并通过附加:
来构建外部列表class_list = []
for register in registerlist1:
class_list.append([
[register._getParent().getname()],
[register.getaddress()), register.getdirection()
])
print class_list
上面的代码一次构建嵌套列表。
答案 1 :(得分:0)
[[[register._getParent().getname()], [register.getaddress(), register.getdirection()]]for register in registerlist1]