2016-04-25 75 views
-4

我的第一个问题:Save the same content to .csv file as print command添加(插入)数组到字典

我需要插入新的结果值[1]。例如: result.insert([1][0], 'O')无法正常工作。

我预计有:

result[1][0] = 'O' 
result[1][1] = '1' 
result[1][2] = 'CPU' 
result[1][3] = ';' 
result[1][4] = ';' 

我已经有结果[1]一些字符串值,我不想失去它。这就是为什么我需要插入(而不是替换)新字符串。


它的工作,但它不是我所期望的。 我写:

result[1].insert(0, 'O') 
result[1].insert(1, '1') 
result[1].insert(2, 'CPU') 
result[1].insert(3, ';') 
result[1].insert(4, ';') 

结果是:

result[1] == ['O', '1', 'CPU', ';', ';', 'O', '2', 'DAT_SCADA_AsiGW_F06_GA01', '', '', "']"] 
result[2] == ['O', '3', 'INFO', '', '', "']"] 

我有这样的内容:

result[1] == ['O', '1', 'CPU', ';', ';',] 
result[2] == ['O', '2', 'DAT_GW_F0_G01', '', '', "']"] 
result[3] == ['O', '3', 'INFO', '', '', "']"] 
+3

什么是'result'?我很不清楚你有什么和你想做什么。 – miradulo

+0

如果你不给我们一个'result'的例子,你的问题就不能回答。 –

+0

我添加了一些链接(在这里你可以看看结果是怎样看的)。 – Luk

回答

0
result[1].insert(1, 'O') 

插入 'O' 进入第二(又名。 [1])在结果列表中的位置[1]。 请记住,结果是一个列表,其元素也是列表。

编辑: 要插入另外进入你的结果使用以下命令:

result.insert(1, ['O', '1', 'CPU', ';', ';',]) 
+0

我更新了问题 – Luk