首页 > 解决方案 > 字典中的嵌套列表

问题描述

我想知道在DictionariesLists中嵌套的限制。以下代码工作正常。

dict = {
        'apples': {'typ1':'2.99','typ2':'2.49'},
        'oranges': '1.99',
        'berries':['blue', 'green', 'red']
       }

但是,如果我尝试在这样的键下的列表中创建一个字典'berries'

dict={
        'apples': {'typ1':'2.99','typ2':'2.49'}, 
        'oranges':'1.99', 
        'berries': [ blue = {'typ1':'3.99','typ2'='3.49'}, 'green', 'red']
     }

它不起作用。有人可以解释一下吗?

标签: python

解决方案


[blue={'typ1':'3.99','typ2'='3.49'},'green', ...]这是没有意义的。您正在尝试使用=运算符在数组内分配某些内容。它不是限制,只是语法错误。此外,将 更改=为 a:也不起作用,因为数组不包含键值对。所以看起来你正在混淆字典和数组。


推荐阅读