2014-05-23 29 views
0

我有一个这样类型的字典列表:名单,如何填写信息后

mylist=[ 
    { 
     'name':None, 
     'Id':sys.argv[1] 
    },{ 
     'name':None, 
     'Id':sys.argv[2] 
    },{ 
     'name':None, 
     'Id':sys.argv[3] 
    } 
] 

我后来调用子并进行处理输出,我想把输出在“名称”值领域。我调用后,命令我endup所有行的列表和我读到这样

for line in content: 
    if line.startswith('some_identifier'): 
     line.strip('\n') 
     #put the line into an unused 'name' value field 

行后,我想产生一个由操作系统,像这样运行login命令:

for info in mylist 
    subprocess.check_output(['iscsicli.exe', 'LoginTarget', info['name'], 'T', portalip, portalport, '*', info['Id'], '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*']) 

所以我想要做的是能够把在MYLIST在一个未使用的“名”插槽在第二代码片段读取的行

+0

当你有没有使用'myList'? –

+0

我稍后根据列表中的信息生成一些信息。我遍历它并生成内容。 – RG337

+0

但是,您甚至可以将现有结构与代码关联起来? –

回答

2
for line in content: 
    if line.startswith('some_identifier'): 
     line.strip('\n') 
     #put the line into an unused 'name' value field 
     for dict in mylist: 
      if dict['name'] == None: 
       dict['name'] = line 
       break