python: append、extend、insert、add
1.append
将对象作为一个整体,添加到列表末尾,添加后列表仅增加1个元素。该对象可以是任意数据类型
a= [1, 2, 'python']
b = ['mac', 'linux']
a.append(b)
##a -- > [1, 2, 'python', ['mac', 'linux']]
2.extend
将一个可迭代对象中的所有元素(N个),逐个添加到列表末尾,添加后列表元素增加N个;通常,可迭代对象为list;为字符串时把每个字符逐个添加到列表末尾;为字典时,将字典的key添加到列表末尾。
a= [1, 2, 3]
b = ['mac', 'python']
c = 'linux'
a.extend(b)
##a -- > [1, 2, 3, 'mac', 'python', 'mac', 'python']
a.extend(c)
##a -- > [1, 2, 3, 'mac', 'python', 'mac', 'python', 'l', 'i', 'n', 'u', 'x']
3.insert
将对象作为一个整体,添加到列表的指定位置,添加后列表仅增加1个元素,方法类似append();特别地,在列表最后添加元素时,index为len(object),index为-1时插入到倒数第二的位置,并非末尾。
a= [1, 2, 3]
b = 'python'
a.insert(1, b)
##a -- > [1, 'python', 2, 3]
4.add
将对象作为一个整体,为 集合(set)添加元素,若添加的元素已在集合中,则不执行任何操作
a= {"python", "mac"}
b = "linux"
a.add(b)
##a -- > {'linux', 'mac', 'python'}
python: append、extend、insert、add相关推荐
- Python学习之路:列表(List)的append()、extend()与insert()方法
相同点 这三种方法的作用都是为列表(List)添加值 它们的语法为: list.append(obj)list.extend(seq)list.insert(index,obj) #此处index为对 ...
- python学习笔记:插入函数append,extend与insert的使用与区别
python中的几个插入函数: append( )函数 函数功能:append( )函数是在列表末尾添加新的对象. 易错点:使用 append() 函数添加列表时,是添加列表的「引用地址」而不是 ...
- Python编程基础——序列:字符串、列表和元组
一.简介 Python序列指:它们的成员是有序排列的,并且可以通过下标偏移量访问到它的一个或者几个成员.包括:字符串(普通字符串和unicode字符串).列表.和元组类型. 因为这些类型 ...
- Python列表(list)的添加元素方法 append、extend、insert-------(超级详细)
在list列表中,如果你想往列表中添加元素,那么你会用到append.extend.insert这三种方法,下面来看看它们的具体用法吧. ①append() append()是往列表中添加单个元素的方 ...
- Python 精选笔试面试习题—类继承、方法对象、包管理、闭包、可变类型作为默认参数、列表引用、sort与sorted、 append 和 extend、深拷贝和浅拷贝
1. 类继承 如下代码 class A(object):def show(self):print 'This is calss A'class B(A):def show(self):print 'T ...
- python中逻辑运算_【多选题】Python 中用于表示逻辑与、逻辑或、逻辑非运算的关键字分别是( )
A. and B. add C. or D. not...
[多选题]Python 中用于表示逻辑与.逻辑或.逻辑非运算的关键字分别是( ) A. and B. add C. or D. not 更多相关问题 A.He has been asked to jo ...
- Python框架篇之Django(Template模版:标签tag、自定义filter、extend模板继承)
文章目录 一.标签的使用(tag) 二.自定义filter和simple_tag 三.extend模板继承 一.标签的使用(tag) 1.语法格式:{% tags %} 2.提供的几种标签 {% if ...
- python sorted下标_全!Python基础之原生数据类型、判断和循环、函数和文件操作合集...
长文预警! Python基础系列会将基础内容大致分为三到五个板块,每块着重讲一方面,知识不会很难,主要是以小例子的形式解读,如果你已经入门Python,希望可以帮你温习一下:如果你想入门Python, ...
- python中遍历结构可以是哪些数据类型_全!Python基础之原生数据类型、判断和循环、函数和文件操作合集...
长文预警! Python基础系列会将基础内容大致分为三到五个板块,每块着重讲一方面,知识不会很难,主要是以小例子的形式解读,如果你已经入门Python,希望可以帮你温习一下:如果你想入门Python, ...
- 【python基础】——数据类型(列表、字典、集合)
骏马金龙--python语法基础 python基础 变量与运算 符号 // % ** 意义 整除 整除取余 幂次方 数据种类 #mermaid-svg-7nSRRijcYFCYwTDr .label{ ...
最新文章
- 献上程序员大学四年珍藏的30个宝藏网站,全部拿出来
- echarts 自定义图表
- python详细安装教程环境配置-python环境安装详细步骤
- Ubuntu18.04安装Intel® oneAPI Toolkit
- 【攻防世界004】dmd-50
- 中缀试转后缀试及前缀试并计算其结果
- dubbo简易监控中心安装
- android jni 机器码,NDK构建
- BZOJ4003[JLOI2015]城池攻占——可并堆
- 决策树分箱-特征工程之数据离散化处理-基于python实现
- 基于汇编的 C/C++ 协程 - 背景知识
- 头条小程序Component构造器
- 国王游戏——c++实现
- android 通知写法_android清除通知栏消息的代码
- 武魂java_jdk及tomcat的安装
- mysql时间相减得到天数保留两位_[转]Mysql日期函数-日期相减返回天数
- 基于Python的指数基金量化投资 ——A股所有个股名称和证券代码获取
- 迅为IMX6ULL开发板从零开始编译 buildroot
- weblogic Unable to obtain lock on
- 2021-2027全球及中国翻译软件行业研究及十四五规划分析报告
热门文章
- dede_arctype|栏目表
- 转:构建高性能ASP.NET站点 第五章—性能调优综述(中篇)
- nRF52832 中断相关
- C++中特定宏_FUNCTION_
- 树莓派ssh连接问题
- EOS账户系统(8)密钥被盗恢复
- (chap6 Http首部) 请求首部字段 RefererTE User-Agent
- 差分能量分析介绍(四)
- [密码学] Shannon保密系统的信息理论 熵与完美保密性
- 560. 和为K的子数组 974. 和可被 K 整除的子数组 (哈希表)