Python列表append和+的区别浅析


Posted in Python onFebruary 02, 2015

在python中使用列表的时候大家经常会需要向一个列表中添加一个元素,像下面这两种使用方法需要注意:

t = [1, 2, 3]

t1 = t.append([4])

t2 = t + [4]

以上两种使用方式是有区别的,我们来看看实际运行的效果:

>>> t = [1, 2, 3]

>>> t1 = t.append([4])

>>> t

[1, 2, 3, [4]]

>>> t1

>>> 

>>> t2 = t + [4]

>>> t2

[1, 2, 3, [4], 4]

>>> t

[1, 2, 3, [4]]

可以看到使用t.append([4])后,实际是在t这个列表中增加,而非我们预期的在t1中增加,并且此时t1为None。

而使用t2 = t + [4]后,t2是在原用t1的基础上再增加一个元素4,而实际列表t中元素无变化。

结论:

使用append实际是修改一个列表,使用+实际是创建一个新的列表。

Python 相关文章推荐
python快速查找算法应用实例
Sep 26 Python
动感网页相册 python编写简单文件夹内图片浏览工具
Aug 17 Python
python opencv实现切变换 不裁减图片
Jul 26 Python
python使用scrapy发送post请求的坑
Sep 04 Python
Python3.6使用tesseract-ocr的正确方法
Oct 17 Python
Python3解释器知识点总结
Feb 19 Python
Python实现判断一个整数是否为回文数算法示例
Mar 02 Python
django-rest-framework解析请求参数过程详解
Jul 18 Python
Python基于yield遍历多个可迭代对象
Mar 12 Python
python实现学生管理系统开发
Jul 24 Python
Python使用grequests并发发送请求的示例
Nov 05 Python
Python中lru_cache的使用和实现详解
Jan 25 Python
Python中的tuple元组详细介绍
Feb 02 #Python
Linux下编译安装MySQL-Python教程
Feb 02 #Python
Python写的服务监控程序实例
Jan 31 #Python
用python 制作图片转pdf工具
Jan 30 #Python
Python是编译运行的验证方法
Jan 30 #Python
Python的类实例属性访问规则探讨
Jan 30 #Python
Python中的作用域规则详解
Jan 30 #Python
You might like
关于使用coreseek并为其做分页的介绍
2013/06/21 PHP
Linux基于php-fpm模式的lamp搭建phpmyadmin的方法
2018/10/25 PHP
firefox firebug中文入门教程 脚本之家新年特别版
2010/01/02 Javascript
提交表单时执行func方法实现代码
2013/03/17 Javascript
jquery 简单应用示例总结
2013/08/09 Javascript
js 跳出页面的frameset框架示例介绍
2013/12/23 Javascript
JS将制定内容复制到剪切板示例代码
2014/02/11 Javascript
jquery插件推荐 jquery.cookie
2014/11/09 Javascript
JavaScript基础知识学习笔记
2014/12/02 Javascript
jquery实现点击查看更多内容控制段落文字展开折叠效果
2015/08/06 Javascript
iscroll.js的上拉下拉刷新时无法回弹的解决方法
2016/02/18 Javascript
javascript html5摇一摇功能的实现
2016/04/19 Javascript
简单的js计算器实现
2016/10/26 Javascript
jquery append与appendTo方法比较
2017/05/24 jQuery
原生JS实现列表子元素顺序反转的方法分析
2018/07/02 Javascript
微信小程序搜索框样式并实现跳转到搜索页面(小程序搜索功能)
2020/03/10 Javascript
Python编程求质数实例代码
2018/01/31 Python
浅谈Pandas 排序之后索引的问题
2018/06/07 Python
TensorFlow Session使用的两种方法小结
2018/07/30 Python
python聚类算法解决方案(rest接口/mpp数据库/json数据/下载图片及数据)
2019/08/28 Python
nginx+uwsgi+django环境搭建的方法步骤
2019/11/25 Python
Python爬虫爬取、解析数据操作示例
2020/03/27 Python
python对输出的奇数偶数排序实例代码
2020/12/04 Python
css3实现顶部社会化分享按钮示例
2014/05/06 HTML / CSS
浅析移动设备HTML5页面布局
2015/12/01 HTML / CSS
Canvas实现贝赛尔曲线轨迹动画的示例代码
2019/04/25 HTML / CSS
英国最大的老式糖果店:A Quarter Of
2017/04/08 全球购物
行政人员岗位职责
2013/12/08 职场文书
期末考试动员演讲稿
2014/01/10 职场文书
化学专业自荐信
2014/05/28 职场文书
感情真挚的毕业生求职信
2014/07/19 职场文书
2014年转正工作总结
2014/11/08 职场文书
商务司机岗位职责
2015/04/10 职场文书
《纸船和风筝》教学反思
2016/02/18 职场文书
jquery插件实现搜索历史
2021/04/24 jQuery
windows10 家庭版下FTP服务器搭建教程
2022/08/05 Servers