1137618513 发表于 2021-7-31 11:24:38

字典key-value更新的问题。

有一个字典b:---->   {1: 'one', 2: 'two', 3: 'thr'}
当我想更新key为3的value时,使用了b.update(3='three') 这个方法。
报错----->SyntaxError: expression cannot contain assignment, perhaps you meant "=="?
大概是,不能把three赋值给常量???

但是,如果使用b= 'three' 就可以更新成功。

请问使用b.update()该如何将 {1: 'one', 2: 'two', 3: 'thr'}更新为{1: 'one', 2: 'two', 3: 'three'}呢?

青出于蓝 发表于 2021-7-31 11:42:53

本帖最后由 青出于蓝 于 2021-7-31 11:47 编辑

b.update({3:"three"})

z5560636 发表于 2021-8-1 15:02:39

b = "three"

wmy1212 发表于 2021-8-2 11:32:17

蹲,我也遇到了类似的报错!希望有大神可以去看一下我最新发的帖子~

nahongyan1997 发表于 2021-8-3 16:04:23

推荐三楼的方法
页: [1]
查看完整版本: 字典key-value更新的问题。