python中的原地操作
2024-10-08 23:35:30
什么是原地操作:
例子: 列表在append添加一个元素后,没有产生新副本,再次打印的时候多了一个值,这个appned就是原地操作
由此可见,原地操作有以下特点:
- 没有返回值(返回值为None)
- 改变作用对象(不会产生副本)
所有不可变对象肯定没有原地操作,但是可变对象一定就是原地操作吗?
不一定,如:
- list中的pop(),popitem()方法,都会产生返回值
- 字符串的upper()方法,也会产生返回值
最新文章
- SHELL编写NGINX服务控制脚本
- urlencode遇到中文编码问题
- React学习笔记-4-什么是生命周期
- MVC学习系列3--怎么从控制器向视图传递数据
- ThreadLocal实现方式&;使用介绍—无锁化线程封闭
- jQuery 重要的知识点归纳
- jsp声称的java文件位置
- 昨日尝试使用百度死链提交,使用lCGI规则提交
- DTD 知识归纳总结
- java post 请求
- [转] gc tips(2)
- [OC Foundation框架 - 18] Class
- java 中有几种方法可以实现一个线程? 用什么关键字修 饰同步方法? stop()和 suspend()方法为何不推荐使用?
- bin文件格式分析
- 洛谷-统计数字-NOIP2007提高组复赛
- Win7系统默认的壁纸路径
- linux磁盘管理系列-软RAID的实现
- Java基础学习(1)——反射
- [经验共享] MapGIS实用小功能图解——由excel文件导成MapGIS点文件
- archlinux 下使用 aria2+uget 作为下载工具