今天写代码犯了一个低级错误,在级list赋值时,直接写成list1=list,之后对其中一个进行remove,两个list都发生变化了。之后看了list赋值的相关介绍,才知道这样只是地址的赋值而已。 所以list1和list都指向堆里的新new的list。所以remove操作后,它的item数也只有一个了,基础知识真的很重要。不能都还给老师。还是要多巩固巩固
List赋值问题,一个低级的错误
最新推荐文章于 2022-07-14 17:36:27 发布
今天写代码犯了一个低级错误,在级list赋值时,直接写成list1=list,之后对其中一个进行remove,两个list都发生变化了。之后看了list赋值的相关介绍,才知道这样只是地址的赋值而已。 所以list1和list都指向堆里的新new的list。所以remove操作后,它的item数也只有一个了,基础知识真的很重要。不能都还给老师。还是要多巩固巩固