修改字典值(列表)

时间:2013-11-27 16:33:50

标签: python list dictionary

请发布我可以做的任何建议,请不要发布任何代码。

Test = [1, 2, 3]
DTest = {'a':[], 'b':[]. 'c':[]}

我想编写一些代码,以便将Test中的每个元素放入DTest中的空列表中,使其如下所示:(假设Test和DTest的长度始终相同)

DTest = {'a':[1], 'b':[2], 'c':[3]}

我在想我应该使用嵌套的“for”循环,但我最终得到了这个:

DTest = {'a':[1, 2, 3], 'b':[1, 2, 3], 'c':[1, 2, 3]}

请不要发布任何代码,只提出我可以做的建议。 感谢

2 个答案:

答案 0 :(得分:1)

zip测试和DTest并使用dict comprehensions以您想要的形式获取它。

尊重您不显示代码的请求。如果您另有决定,请告诉我

答案 1 :(得分:0)

此代码未经过测试,只是构建字典的想法。

      testVal = Test.get(i) //Get items from List
   for j in list(DTest.keys()): // Get Keys from Dictionary
       DTest[j] = testVal  // Update Dictionary values.

希望它可能会有所帮助:)