Python之列表append()方法使用实例代码分析


这篇文章主要介绍“Python之列表append()方法使用实例代码分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python之列表append()方法使用实例代码分析”文章能帮助大家解决问题。一般情况下,我们都是这样使用:但是在后来的使用中,遇到了像下面这样的问题:明明两次打印之间没有对b进行任何操作,那么b为什么会发生变化,问题肯定是出在了append方法上。通过一系列的资料查询,发现append方法是浅拷贝方法,什么是浅拷贝呢?官方一点的解释就是:在Python中,对象赋值实际上是对象的引用,当创建一个对象,然后把它赋值给另一个变量的时候,Python并没有拷贝这个对象,而只是拷贝了这个对象的引用,这就是浅拷贝。什么,你说你还没懂浅拷贝?没关系,下面还有:因为在Python中,先是生成了对象,然后才是变量对对象的引用。比如,1是一个对象,然后a和b再分别对1进行引用,由于常数是不可变类型,所以1的内存空间是一样的,所以a和b共用一块内存空间。形象的来解释就是:有一个盒子,盒子里面放着1,然后a和b对1进行引用的时候就是直接把a和b的标签贴到这个盒子上。回归正题:将一个元素添加到当前列表中用法:list.append(new_item)参数:new_item:添加进列表的新的元素(成员)被添加的元素只会被添加到末尾变量append函数是在原有列表的基础上添加,不需要额外添加新的变量每次只能添加一个变量2029563540224
[‘python’]
2029563540224
[‘python’, 1.1, (1,), {‘name’: ‘insane’}]
[‘python’, 1.1, (1,), {‘name’: ‘insane’}, ‘django’, 1]
2029563540224Process finished with exit code 0关免费云主机域名于“Python之列表append()方法使用实例代码分析”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注百云主机行业资讯频道,小编每天都会为大家更新不同的知识点。

相关推荐: 如何使用JavaScript代码实现动态数字时钟

这篇文章主要介绍“如何使用JavaScript代码实现动态数字时钟”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如免费云主机域名何使用JavaScript代码实现动态数字时钟”文章能帮助大家解决问题。代码实现关于“如何…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 02/18 20:19
下一篇 02/18 20:19

相关推荐