Python中一些深不见底的“坑”

qqarmor37980 6 0 pdf 2022-03-10 22:03:06

Python是一门清晰简洁的语言,如果你对一些细节不了解的话,就会掉入到那些深不见底的“坑”里,下面,我就来总结一些Python里常见的坑。使用*号来创建一个嵌套的list:通过这个方法,可以得到一个包含3个list的嵌套list,我们来给第一个list增加一个元素:通过输出的结果可以看初,我们只给第一元素增加元素,结果三个list都增加了一个元素。这是因为[[]]*3并不是创建了三个不同list,而是创建了三个指向同一个list的对象,所以,当我们操作第一个元素时,其他两个元素内容也会发生变化的原因。不要在对象的init函数之外初始化类属性,主要有两个问题

Python中一些深不见底的“坑”

Python中一些深不见底的“坑”

Python中一些深不见底的“坑”

Python中一些深不见底的“坑”

Python中一些深不见底的“坑”

Python中一些深不见底的“坑”

Python中一些深不见底的“坑”

用户评论
请输入评论内容
评分:
暂无评论