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 相关文章推荐
详解Python3.1版本带来的核心变化
Apr 07 Python
python得到单词模式的示例
Oct 15 Python
浅谈Python大神都是这样处理XML文件的
May 31 Python
关于Python 常用获取元素 Driver 总结
Nov 24 Python
Python Numpy 自然数填充数组的实现
Nov 28 Python
python3 字符串知识点学习笔记
Feb 08 Python
python实现信号时域统计特征提取代码
Feb 26 Python
Python实现汇率转换操作
May 03 Python
keras自定义回调函数查看训练的loss和accuracy方式
May 23 Python
Numpy中ndim、shape、dtype、astype的用法详解
Jun 14 Python
python删除文件、清空目录的实现方法
Sep 23 Python
关于python tushare Tkinter构建的简单股票可视化查询系统(Beta v0.13)
Oct 19 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
PHP中for循环语句的几种变型
2006/11/26 PHP
php修改指定文件后缀的方法
2014/09/11 PHP
PHP中PDO连接数据库中各种DNS设置方法小结
2016/05/13 PHP
PHP针对多用户实现更换头像功能
2016/09/04 PHP
PHP实现无限极分类的两种方式示例【递归和引用方式】
2019/03/25 PHP
JavaScript的parseInt 取整使用
2011/05/09 Javascript
JavaScript 学习笔记之数据类型
2015/01/14 Javascript
基于JavaScript操作DOM常用的API小结
2015/12/01 Javascript
js实现PC端和移动端刮卡效果
2020/03/27 Javascript
分享十三个最佳JavaScript数据网格库
2017/04/07 Javascript
javascript将非数值转换为数值
2018/09/13 Javascript
VuePress 快速踩坑小结
2019/02/14 Javascript
详解Vue2.5+迁移至Typescript指南
2019/08/01 Javascript
layui table 列宽百分比显示的实现方法
2019/09/28 Javascript
js实现开关灯效果
2020/03/30 Javascript
JS实现商品橱窗特效
2020/01/09 Javascript
微信小程序实现canvas分享朋友圈海报
2020/06/21 Javascript
[07:12]2014DOTA2西雅图国际邀请赛 黑马Liquid专题采访
2014/07/12 DOTA
python实现自动重启本程序的方法
2015/07/09 Python
python RabbitMQ 使用详细介绍(小结)
2018/11/08 Python
python Tkinter的图片刷新实例
2019/06/14 Python
Pytorch 搭建分类回归神经网络并用GPU进行加速的例子
2020/01/09 Python
浅谈python 调用open()打开文件时路径出错的原因
2020/06/05 Python
python编写softmax函数、交叉熵函数实例
2020/06/11 Python
Python爬取数据并实现可视化代码解析
2020/08/12 Python
DRF使用simple JWT身份验证的实现
2021/01/14 Python
Paul’s Boutique官网:英国时尚手袋品牌
2018/03/31 全球购物
日本乐天官方海外转运服务:Rakuten Global Express
2018/11/30 全球购物
英国探险旅游专家:Explore
2018/12/20 全球购物
大学活动总结格式
2014/04/29 职场文书
未婚证明范本
2015/06/15 职场文书
九年级数学教学反思
2016/02/17 职场文书
调解协议书范本
2016/03/21 职场文书
mysql中between的边界,范围说明
2021/06/08 MySQL
Java数组详细介绍及相关工具类
2022/04/14 Java/Android
HTML静态页面获取url参数和UserAgent的实现
2022/08/05 HTML / CSS