Python列表append和+的区别浅析
2023-06-13 09:15:43 时间
在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进阶31-Django 分页器
- Python批量采集云南携程酒店信息
- aic准则python_Python数据科学:线性回归
- python 之免费ip代理池[通俗易懂]
- Python入门系列(四)别再傻傻分不清:列表、元组、字典、集合的区别
- 简述python变量的命名规则_Python 变量命名规则
- python中替换字符串中字符_Python replace()函数:替换字符串中的某个字符「建议收藏」
- python海龟作图红绿灯_海龟作图—用Python绘图
- python教程:用简单的Python编写Web应用程序
- 数据结构与算法Python_数据结构与算法python语言实现
- Python熟练使用字典和了解元组与列表的区别
- Python之初识二维列表
- Python在线编写以及文档查看工具Jupyter
- 盘点一个Python列表处理的基础问题
- 廖雪峰的 Python 教程_python基础教程廖雪pdf
- python装饰器
- Python基础(十):列表的详细讲解
- opencv(4.5.3)-python(十一)--图像的几何变换
- opencv(4.5.3)-python(十四)--形态学转换
- python读取json格式文件大量数据,以及python字典和列表嵌套用法详解
- Python爬虫模拟登陆和异步爬虫
- OpenAi[ChatGPT] 使用Python对接OpenAi APi 实现智能QQ机器人-学习详解篇
- python 里列表 extend 与 append 的区别
- Python和Pycharm的区别,含激活码哈,可用的!
- 网络工程师学Python-3-列表及其操作
- python-数据库编程-如何在Python中连接到数据库
- python获得本机本地ip地址的方法汇总详解编程语言
- 可以指定要生成的密码长度的Python代码详解编程语言
- python_day01-和python有关的唠嗑详解编程语言
- python之面向对象之封装详解编程语言
- Python range()快速初始化数字列表
- python使用Python轻松操作Redis(redis-)
- 从Python连接Oracle数据库介绍(python连接oracle)
- 使用Python连接SQL Server数据库(python连接sqlserver数据库)
- Python中字典(dict)和列表(list)的排序方法实例
- Node.js与PHP、Python的字符处理性能对比