Amarantos 发表于 2021-2-7 15:53:23

键为数字的字典该如何使用update()

>>> dict1 = {1:"one",2:"two",3:"three",4:"four"}
>>> dict1.update(1="ONE")
SyntaxError: expression cannot contain assignment, perhaps you meant "=="?

报错说不能出现赋值。只能用 dict1 = "ONE" 更新了吗

qiuyouzhi 发表于 2021-2-7 15:56:36

这样:
dict1.update({1: "ONE"})

Amarantos 发表于 2021-2-7 16:00:32

是不是更新字典时尽量不用等号会好点

hrp 发表于 2021-2-7 16:04:16

报错是因为1='ONE'这个不合法,等号左边变量名不能是数字开头,不能是纯数字等

Amarantos 发表于 2021-2-7 16:09:00

hrp 发表于 2021-2-7 16:04
报错是因为1='ONE'这个不合法,等号左边变量名不能是数字开头,不能是纯数字等

好的,谢谢解答
页: [1]
查看完整版本: 键为数字的字典该如何使用update()