【python】list append()和extend()区别
list append() ---》添加一个对象整体
extend() ----》添加迭代的对象
append()
- 添加单一元素在末尾
my_list = ['geeks', 'for']
my_list.append('geeks')
print(my_list)
output:
['geeks', 'for', 'geeks']
- 添加一个list后,也是只添加一个list对象
my_list = ['geeks', 'for', 'geeks']
another_list = [6, 0, 4, 1]
my_list.append(another_list)
print(my_list)
output:
['geeks', 'for', 'geeks', [6, 0, 4, 1]]
extend()
- 迭代的添加每一个元素到list中,如果添加一个list则会添加list中元素个数的数量元素
my_list = ['geeks', 'for']
another_list = [6, 0, 4, 1]
my_list.extend(another_list)
print(my_list)
outputs:
['geeks', 'for', 6, 0, 4, 1]
my_list = ['geeks', 'for']
another_list = [6, 0, 4, [1, 2]]
my_list.extend(another_list)
print(my_list)
output:
['geeks', 'for', 6, 0, 4, [1, 2]]
- 字符串是iterable,所以会添加每一个字符到list中
my_list = ['geeks', 'for', 6, 0, 4, 1]
my_list.extend('geeks')
print(my_list)
outputs:
['geeks', 'for', 6, 0, 4, 1, 'g', 'e', 'e', 'k', 's']
【python】list append()和extend()区别相关推荐
- [转载] python中append和extend函数区别
参考链接: Python中的append和extend append和extend都是python内置函数,都有扩展列表的元素功能,但两者的扩展方式是不同的. 通过使用?list.append命令查看 ...
- Python中append()与extend()的区别
列表方法append()和extend()之间的差异: append:在最后追加对象 x = [1, 2, 3] x.append([4, 5]) print (x) 结果 [1, 2, 3, [4, ...
- python extend_也谈python列表append和extend的区别
关于append和extend两个方法,网上很多人说法如下: append() 方法向列表的尾部添加一个新的元素.只接受一个参数. extend()方法只接受一个列表作为参数,并将该参数的每个元素都添 ...
- Python中append和extend的区别
编者注:本文主要参考了<Python核心编程(第二版)> 网上有很多对这两个函数的区别讲解,但我觉得都讲的不是很清楚,记忆不深刻.这样解释清楚且容易记住. list.append(obje ...
- Python中append()和extend方法的使用和区别
Python列表类型自带的extend()和append()两个方法,在功能上类似,但是在处理多个列表时,这两个方法的处理结果是完全不同的. 用具体的例子来说明两者的区别和用法: append()方法 ...
- 【Python】append和extend的区别
append() 方法用于在列表末尾添加新的对象. extend() 函数用于在列表末尾添加新的列表. 两者均无返回值,但是会修改原来的列表. 常规用法如下: d = [1,2] d.append(3 ...
- python中.append()和.extend()的区别
话不多说,直接上例子: >>>a = [1,2] >>>b = [3,3]>>>a.append(b) >>>a Out[62] ...
- append和extend区别
append append方法用于在列表末尾添加新的对象 它是把添加的对象当成一个整体追加到末尾 a=[1,23,436] b=[] b.append(a) print(b)""& ...
- Python基础教程:list中的append()和extend()方法区别
一.append()和extend()方法都是用来添加数据到list末尾的,两者的区别: append()添加的时候会把添加的数据当成一个整体进行添加,允许添加任意类型的数据 extend()添加的时 ...
最新文章
- Leetcode 234. 回文链表 解题思路及C++实现
- 为什么 scanf( )(scanf_s)函数老要输入两次才行?
- android平台 arcgisr_《ArcGIS Runtime SDK for Android开发笔记》——Android Studio基本配置与使用...
- 使用postman删除Marketing Cloud里的contact数据
- 雷军的金山云D轮获3亿美元!投后估值达19亿美金
- Pytorch 神经网络nn模块
- Linux根据软件包的名称查看可供安装的包
- byte[]与Image Image与 byte[] 之间的转换
- javascript笔记——js面试问题
- 第九章 深度强化学习-Double DQN
- 信息管理与信息系统专业渊源
- 一文读懂运放偏置电流和输入失调电流
- 解决使用Glide加载图片背景出现浅绿色
- Windows R语言(持续更新)
- 图灵机的逻辑等价形式——lambda演算简介
- 使用Aspose组件将WORD、PDF、PPT转为图片
- SVM支持向量机算法
- Microsoft Office Word 2010-2016中公式不能自动斜体的解决方法
- 程序人生 - 华为云 - 云享专家(Huawei Cloud Experts)
- ONVIF 事件--能力集