因为只有第一个有print,而第二个只是赋值
第一你的代码格式打出来一定要规范,你那个黑框里的代码基本把所有的低级错误都写出来了。不是故意刁难,只是看着很难受。函数定义def和后面的字母,括号中英文,缩进不规范。第二至于为什么选d,你程序从上到下执行,我们知道这是py的执行机制,每个函数独立执行,里面没有传入参数,也没有进行返回接收,对列表的值改变,所以image1当然是不会变的。