有没有办法在字典中索引嵌套列表? PYTHON

Is there a way to index a nested list inside a dictionary? PYTHON

我有这样的字典:

dict = {"TestA" : [[1,2,3],[4,5,6]], "TestB" : [[7,8,9],[10,11,12]]}

当我尝试运行前面的代码来创建单行字符串时,出现错误值错误:要解压的值太多(预期为 2)

key, val = list(dict.items())[0][0]
cooltest = str(key) + str (val)

我有点理解为什么我会收到错误消息(因为预期有 2 个“变量”,即键和值,但它却多于 2 个)。然而,正如所见,我已经索引到整数 1,所以我的 val 应该是 1,我的键应该是 TestA。甚至可以索引字典中的嵌套列表吗?提前感谢您的宝贵时间和建议!

编辑:解决方案是只使用两种不同的方法(.keys 和 .values)而不是只使用 .items

首先下面的代码给我一个错误。

dict = {TestA : [1,2,3],[4,5,6], TestB : [7,8,9],[10,11,12]}

我假设你想要的是

dict = {"TestA": [[1,2,3],[4,5,6]], "TestB": [[7,8,9],[10,11,12]]}

此外,list(dict.items()) 等于 [('TestA', [[1, 2, 3], [4, 5, 6]]), ('TestB', [[7, 8, 9], [10, 11, 12]])]。 因此,list(dict.items())[0][0] 是一个字符串,这会导致您的代码出错。您可能想要的是 list(dict.items())[0][1] 等于 [[1, 2, 3], [4, 5, 6]].