【发布时间】:2020-08-11 04:29:03
【问题描述】:
我有一本这样的字典:
dict = {"TestA" : [[1,2,3],[4,5,6]], "TestB" : [[7,8,9],[10,11,12]]}
当我尝试提前运行代码以创建单行字符串时,我收到错误 ValueError: too many values to unpack (expected 2)
key, val = list(dict.items())[0][0]
cooltest = str(key) + str (val)
我有点理解为什么我会收到错误(因为预期有 2 个“变量”,它们是键和值,但它得到了超过 2 个)。然而,正如所见,我已经索引到整数 1,所以我的 val 应该是 1,我的键应该是 TestA。甚至可以索引字典内的嵌套列表吗?提前感谢您的时间和建议!
编辑:解决方案是只使用两种不同的方法(.keys 和 .values)而不是只使用 .items
【问题讨论】:
标签: python list dictionary indexing indexof