Python列表append()方法最常犯的错误是什么?
- 内容介绍
- 文章标签
- 相关推荐
本文共计847个文字,预计阅读时间需要4分钟。
目录- Python列表的append()方法踩坑- Python列表的append()函数- append()的功能- append()的使用方法- append()的注意事项- 实战- 在此之前,我一直认为append()只是一个将一个对象添加到列表末尾的方法
目录
- Python列表的append()方法踩坑
- Python列表的append函数
- append的功能
- append的用法
- append的注意事项
- 实战
Python列表的append()方法踩坑
在这之前,我一直认为append()只是个将一个对象添加到列表尾部的方法,但是今天之后,我对它有了一个新的认识。
一般情况下,我们都是这样使用:
list = [1,2,3] list.append(4) # list列表就变成了[1,2,3,4]
但是在后来的使用中,遇到了像下面这样的问题:
a = [1,2] b = [] b.append(a) print(b) a.append(3) print(b) # 此时b的结果为[[1,2,3]] # 是的,你没看错,就是[[1,2,3]]
明明两次打印之间没有对b进行任何操作,那么b为什么会发生变化,问题肯定是出在了append方法上。
本文共计847个文字,预计阅读时间需要4分钟。
目录- Python列表的append()方法踩坑- Python列表的append()函数- append()的功能- append()的使用方法- append()的注意事项- 实战- 在此之前,我一直认为append()只是一个将一个对象添加到列表末尾的方法
目录
- Python列表的append()方法踩坑
- Python列表的append函数
- append的功能
- append的用法
- append的注意事项
- 实战
Python列表的append()方法踩坑
在这之前,我一直认为append()只是个将一个对象添加到列表尾部的方法,但是今天之后,我对它有了一个新的认识。
一般情况下,我们都是这样使用:
list = [1,2,3] list.append(4) # list列表就变成了[1,2,3,4]
但是在后来的使用中,遇到了像下面这样的问题:
a = [1,2] b = [] b.append(a) print(b) a.append(3) print(b) # 此时b的结果为[[1,2,3]] # 是的,你没看错,就是[[1,2,3]]
明明两次打印之间没有对b进行任何操作,那么b为什么会发生变化,问题肯定是出在了append方法上。

