占坑
问题:为什么
>>> dict(sape=4139, guido=4127, jack=4098) {'sape': 4139, 'jack': 4098, 'guido': 4127}
可行,而
>>> knights=dict(1='one',2='two') SyntaxError: keyword can't be an expression >>> knights=dict(1=3,2=3) SyntaxError: keyword can't be an expression
报错
是不是dict()中 = 只适用于 字符串=数值 的形式,而 数值=字符串 和 数值=数值 的形式都不行