小小鸟的林子

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

占坑

 

问题:为什么

>>> 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()中 = 只适用于 字符串=数值 的形式,而 数值=字符串数值=数值 的形式都不行

posted on 2012-12-14 17:28  林中鸟  阅读(213)  评论(0编辑  收藏  举报