|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- dict1.fromkeys((1, 2, 3), ('one', 'two', 'three'))
- dict1.fromkeys((1, 3), '数字')
复制代码
这个他会报错:
NameError: name 'dict1' is not defined
就是直接复制的课后习题代码,不明白。。
dict1 没有定义,应在这段代码前面定义 dict1。楼主怎么会犯这么基础的错误呢?
- print(dict1.fromkeys((1, 2, 3), ('one', 'two', 'three'))) # 加个 print 可以看到生成的字典
- print(dict1.fromkeys((1, 3), '数字'))
复制代码
如果你不想定义 dict1 也行,把 dict1 改成 dict(dict 是内置函数名):
- print(dict.fromkeys((1, 2, 3), ('one', 'two', 'three'))) # 加个 print 可以看到生成的字典
- print(dict.fromkeys((1, 3), '数字'))
复制代码
|
|