python - 字典中的嵌套列表
问题描述
我想知道在Dictionaries和Lists中嵌套的限制。以下代码工作正常。
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']
}
它不起作用。有人可以解释一下吗?
解决方案
[blue={'typ1':'3.99','typ2'='3.49'},'green', ...]
这是没有意义的。您正在尝试使用=
运算符在数组内分配某些内容。它不是限制,只是语法错误。此外,将 更改=
为 a:
也不起作用,因为数组不包含键值对。所以看起来你正在混淆字典和数组。
推荐阅读
- postgresql - pg_cron 安装:没有创建 cron 表
- python - 如何在 Jupyter 笔记本的 HTML 输出中获取垂直滚动条
- reactjs - 在两个不同的主机上部署 React + API 应用程序
- php - 正确重定向以避免 www/non-www 页面被视为重复
- prettier - 如何使用 Prettier 递归检查文件
- java - Java:如何从用户输入创建方法
- python - 如何使用Visual Studio compile读取python目录中的所有文件
- sql - Powershell 日期时间到 SQL 日期时间
- javascript - 将函数作为参数传递给递归 setTimeout
- javascript - 使用 Flask 将 JavaScript 连接到 Python 脚本