qq_54559982 2022-03-29 23:24 采纳率: 100%
浏览 30
已结题

结果为啥不同,请给我解释一下

img

img


请问 第一个字典放到外面和里面,为啥输出的结果不一样,有人能给我解答一下吗

  • 写回答

3条回答 默认 最新

  • 关注

    第一个字典在外面,每次添加在aliens中的都是同一个new_alienss对象,修改aliens任意一个中的对象都将会new_aliens,可以将aliens解释为框里装的东西,都是同一个乒乓球,在这个乒乓球上画个画,其他的框应为也是这个球,所以会变
    第二个字典在里面,每次添加在aliens中的都不是同一个new_alienss对象,相当于创建了一个新的new_alienss对象将其放在aliens,可以将aliens解释为框里装的东西,都是一个新,不同的唯一乒乓球,在任意一个乒乓球上画个画,其他的框应为不是这个球,所以不会变
    有帮助点个采纳,谢谢

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 4月6日
  • 已采纳回答 3月29日
  • 创建了问题 3月29日