python - 语法无效(<字符串>)

标签 python python-2.7 syntax-error

# create a mapping of state to abbreviation
states = [
    'Oregon': 'OR',
    'Florida': 'FL',
    'California': 'CA',
    'New York': 'NY',
    'Michigan': 'MI'
    ]

我正在从 Learning Python The Hard Way 学习 Python .在 example 39在这本书中,我输入了与上面所示相同的代码来创建字典,甚至复制并粘贴了它,但我收到了一个错误 E0001:invalid syntax (<string>, line 3)它指向 : .出了什么问题?

最佳答案

方括号 ([]) 用于 list 文字。在这种情况下,您应该制作一个 dict 文字(: 用于将冒号左侧的键与右侧的值分开) ,由大括号 ({}) 分隔。

关于python - 语法无效(<字符串>),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49461147/

相关文章:

python - 如何在 python 中执行 excel 的 'format as table'

python - Python 2.7 中的 float 学精度

python - 使用来自不同列的条件语句进行分组

python - 终端无法在 Ubuntu 18.04 中启动

python - 未实现错误: X is not picklable

python - 使用配额保护从 python3 定期获取填充 mysql 的通信数据包读取错误。有什么建议吗?

python - 捕获Python中除特定异常之外的所有异常

php - const数组的PHP错误

sql - 缺少右括号错误(ORA-00907 : missing right parenthesis)

node.js - 键入 'npm run serve'时出现SyntaxError。错误是: Unexpected token, expected “,” (45:2). What am I doing wrong?