Python语言中extend和append的区别

简介: Python语言中extend和append的区别

1 前言

在学习python的过程中,接触到两种不同的在列表中添加新对象的方法,分别是extendappend,下面小编将对这两种命令的不同进行探索。

 

2 准备

安装python环境。

 

3 步骤

3.1新建一个列表(list),运用extend添加新对象。

List=[]
list.extend([1,2,3])

3.2打印出列表list

List=[]
list.extend([1,2,3])
print(list)

 

3.3运行效果。

1 运行效果

3.4同样建立一个列表(list),并运用append进行添加新对象。

List=[]
list.append([1,2,3])
print(list)

 

3.5运行效果

2 运行效果


4 总结

通过以上实验,我们可以清楚看到在python语法中,extend命令和append命令的区别。

append命令是将整个对象加在列表末尾;而extend命令是将新对象中的元素逐一加在列表的末尾。总的来说,append命令可以添加单个元素,也可以添加可迭代对象;而extend命令只能添加可迭代对象。本周对python语法的学习进一步加强,对于小编这样一个小白来说,明显感觉到难度也有些许增加,同时在未来学习的道路上,小编也将更加努力。

目录
相关文章
|
9天前
|
存储 测试技术 Python
Python 数组和列表有什么区别?
【8月更文挑战第29天】
16 4
|
9天前
|
C++ Python
python类方法中使用:修饰符@staticmethod和@classmethod的作用与区别,还有装饰器@property的使用
python类方法中使用:修饰符@staticmethod和@classmethod的作用与区别,还有装饰器@property的使用
9 1
|
10天前
|
Python
python中set和frozenset方法和区别
python中set和frozenset方法和区别
|
2月前
|
存储 JSON 数据格式
Python教程:json中load和loads的区别
【7月更文挑战第17天】在Python的`json`模块中, `load`与`loads`函数均用于JSON至Python对象的转换, 区别在于: - **`loads`**处理JSON格式的**字符串** 其中`data.json`文件内容为`{"name": "Bob", "age": 30}`。 简而言之, `loads`用于字符串, 而`load`用于文件对象。根据数据来源选择合适的方法。
|
18天前
|
算法 数据挖掘 大数据
Python中的append
Python中的append
|
2月前
|
消息中间件 安全 数据处理
Python中的并发编程:理解多线程与多进程的区别与应用
在Python编程中,理解并发编程是提高程序性能和响应速度的关键。本文将深入探讨多线程和多进程的区别、适用场景及实际应用,帮助开发者更好地利用Python进行并发编程。
|
2月前
|
缓存 测试技术 Python
python的装饰器是什么?有什么作用?迭代器和生成器的区别?
python的装饰器是什么?有什么作用?迭代器和生成器的区别?
|
3月前
|
索引 Python
Python中append,insert和extend的区别
Python中append,insert和extend的区别
|
11月前
|
Python
python之列表中常用的函数:append,extend,insert,pop,remove,del函数的定义与使用方法,元素是否在列表中的判断
python之列表中常用的函数:append,extend,insert,pop,remove,del函数的定义与使用方法,元素是否在列表中的判断
121 0
下一篇
DDNS