程序员的世界只有两种状态:‘我写的代码真牛逼’ 和 ‘这是谁写的狗屎?’——而这两者通常只差一夜没睡。a = [[]]*3a[0].append(1)print(a)
别急着往下滑,先自己猜猜,不然看答案的你也只是个‘复制人’。技术知识点穿插讲解:
*3 复制的是引用而非独立对象
append 操作作用在同一个子列表引用上
a = [[ ]] + [[ ]] + [[ ]]a[0].append(9)print(a)
“这次你还敢说一样吗?小心,被浅复制骗过一次是新手,被骗两次,那你就是我兄弟。”明日话题 teaser:
“明天的题目涉及 is 和 ==,告诉你什么叫‘看起来像双胞胎,实则互相不认识’。”
“看懂了吗?看不懂也没关系,转发给朋友装作你懂了就行。”