情形一:用dict定义字典:
dic2 = dict("0"="甲", "1"="乙", "2"="丙") print(dic2)
这样写,会报错:SyntaxError: keyword can't be an expression
情形二:用{}定义字典:
dic1 = {0: "甲", 1: "乙", 2: "丙"} print(dic1)
这样写,可以正常运行。
为什么会有这样的区别?
情形一:用dict定义字典:
dic2 = dict("0"="甲", "1"="乙", "2"="丙") print(dic2)
这样写,会报错:SyntaxError: keyword can't be an expression
情形二:用{}定义字典:
dic1 = {0: "甲", 1: "乙", 2: "丙"} print(dic1)
这样写,可以正常运行。
为什么会有这样的区别?