python - 无效的语法:我的代码看起来和书中的一样
问题描述
states = [
'oregon': 'OR',
'florida': 'FL',
'california': 'CA',
'new york': 'NY',
'michigan': 'MI'
]
当我运行上面的代码时,终端总是说:
'oregon': 'OR',
^
SyntaxError: invalid syntax
但是我只是将代码复制到书中,而不是完全复制和粘贴,而是手动输入它们,它们看起来一样。我不知道出了什么问题。希望有人可以帮助我。谢谢!!
解决方案
那是因为您使用错误的语法来声明字典,特别是错误的括号。用于[]
声明列表和{}
声明字典。像这样:
states = {
'oregon': 'OR',
'florida': 'FL',
'california': 'CA',
'new york': 'NY',
'michigan': 'MI'
}
推荐阅读
- c++ - 如何在 protoc 插入点(Protobuf)中插入包含?
- azure - Azure API 管理自动化
- lwjgl - LWJGL glDrawArrays 不绘制
- unit-testing - Polymer 1.x 单元测试间谍没有被调用
- angular - 无法绑定到“值”,因为它不是“ngx-select-dropdown”的已知属性
- python - Boto3 --> 修改 EC2 的实例以拥有多个安全组
- jenkins - 如何自动化 Jenkins 作业以在特定时间段内禁用自身然后启用自身?
- javascript - 使用 JSON 和屏幕截图生成带有黄瓜 4 的 HTML 报告
- python - 如何在 Pandas 中读取带有引号字符和逗号的 CSV 文件?
- c - 在 c 中打印 char 常量的大小