洋洋痒 发表于 2020-12-13 16:55:11

26讲作业第四题

第四题,. 请目测下边代码执行后,字典dict1的内容是什么?
>>> dict1.fromkeys((1, 2, 3), ('one', 'two', 'three'))
>>> dict1.fromkeys((1, 3), '数字')

字典的fromkeys()方法会不会对原字典进行修改?答案为什么是{1: '数字', 3: '数字'}

巴巴鲁 发表于 2020-12-13 17:24:00

不会。除非把fromkeys()赋值给原字典

qq1151985918 发表于 2020-12-13 22:19:34

fromkeys 方法只用来创建新字典,不负责保存。当通过一个字典来调用 fromkeys 方法时,如果需要后续使用一定记得给他复制给其他的变量。
页: [1]
查看完整版本: 26讲作业第四题