Python 从列表中创建数组
我的代码如下:Python 从列表中创建数组,python,Python,我的代码如下: for register in registerlist1: Parentlist1.append(register._getParent().getname()) Classlist1.append(register.getaddress()) Classlist1.append(register.getdirection()) ClassList1.append(Parentlist1) ClassList1.append(Clas
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=[]
ClassList1[0] =[['B'], [1000, 'IN']]
ClassList1[1] =[['C'], [1001, 'OUT']]
输出:
[['B'], [1000, 'IN']]
[['C'], [1001, 'OUT']]
我希望将每个输出存储在数组中,如下所示:
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=[]
ClassList1[0] =[['B'], [1000, 'IN']]
ClassList1[1] =[['C'], [1001, 'OUT']]
注意:registerlist1
包含给我地址和方向的实例
有人能帮我吗?你应该简化你的代码,直接建立你的列表,然后通过附加以下内容建立一个外部列表:
[[[register._getParent().getname()], [register.getaddress(), register.getdirection()]]for register in registerlist1]
class_list = []
for register in registerlist1:
class_list.append([
[register._getParent().getname()],
[register.getaddress()), register.getdirection()
])
print class_list
上面的代码一次性构建嵌套列表。ClassList.append(ClassList1)怎么样?