鱼C论坛

 找回密码
 立即注册
查看: 1002|回复: 3

[已解决]update()函数的问题

[复制链接]
发表于 2018-4-3 10:09:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
假设a = {1:'one',2:'two',3:'three'}
输入a.update('3'='th'),为何用这数字3提示关键字不能是表达式,用其他的字符表示没问题的。
最佳答案
2018-4-3 10:25:43
这种型式是以一个赋值表达式作为字典引入的,首先它要符合赋值语句的要求,显然3或'3'是不能作为变量名的。
这样写是可以的a.update(a= '3')
这样写也是错的a.update(‘a’= '3')
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-4-3 10:25:43 | 显示全部楼层    本楼为最佳答案   
这种型式是以一个赋值表达式作为字典引入的,首先它要符合赋值语句的要求,显然3或'3'是不能作为变量名的。
这样写是可以的a.update(a= '3')
这样写也是错的a.update(‘a’= '3')
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-3 10:28:01 | 显示全部楼层
-update() 用另一个字典来更新字典
所以正确写法应该是a.update({3:'th'}),()里面应该是个字典
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-3 10:51:19 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-2 02:20

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表