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相关推荐

  1. Python学习之路:列表(List)的append()、extend()与insert()方法

    相同点 这三种方法的作用都是为列表(List)添加值 它们的语法为: list.append(obj)list.extend(seq)list.insert(index,obj) #此处index为对 ...

  2. python学习笔记:插入函数append,extend与insert的使用与区别

    python中的几个插入函数: append( )函数    函数功能:append( )函数是在列表末尾添加新的对象. 易错点:使用 append() 函数添加列表时,是添加列表的「引用地址」而不是 ...

  3. Python编程基础——序列:字符串、列表和元组

    一.简介 Python序列指:它们的成员是有序排列的,并且可以通过下标偏移量访问到它的一个或者几个成员.包括:字符串(普通字符串和unicode字符串).列表.和元组类型.        因为这些类型 ...

  4. Python列表(list)的添加元素方法 append、extend、insert-------(超级详细)

    在list列表中,如果你想往列表中添加元素,那么你会用到append.extend.insert这三种方法,下面来看看它们的具体用法吧. ①append() append()是往列表中添加单个元素的方 ...

  5. 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 ...

  6. 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 ...

  7. Python框架篇之Django(Template模版:标签tag、自定义filter、extend模板继承)

    文章目录 一.标签的使用(tag) 二.自定义filter和simple_tag 三.extend模板继承 一.标签的使用(tag) 1.语法格式:{% tags %} 2.提供的几种标签 {% if ...

  8. python sorted下标_全!Python基础之原生数据类型、判断和循环、函数和文件操作合集...

    长文预警! Python基础系列会将基础内容大致分为三到五个板块,每块着重讲一方面,知识不会很难,主要是以小例子的形式解读,如果你已经入门Python,希望可以帮你温习一下:如果你想入门Python, ...

  9. python中遍历结构可以是哪些数据类型_全!Python基础之原生数据类型、判断和循环、函数和文件操作合集...

    长文预警! Python基础系列会将基础内容大致分为三到五个板块,每块着重讲一方面,知识不会很难,主要是以小例子的形式解读,如果你已经入门Python,希望可以帮你温习一下:如果你想入门Python, ...

  10. 【python基础】——数据类型(列表、字典、集合)

    骏马金龙--python语法基础 python基础 变量与运算 符号 // % ** 意义 整除 整除取余 幂次方 数据种类 #mermaid-svg-7nSRRijcYFCYwTDr .label{ ...

最新文章

  1. 献上程序员大学四年珍藏的30个宝藏网站,全部拿出来
  2. echarts 自定义图表
  3. python详细安装教程环境配置-python环境安装详细步骤
  4. Ubuntu18.04安装Intel® oneAPI Toolkit
  5. 【攻防世界004】dmd-50
  6. 中缀试转后缀试及前缀试并计算其结果
  7. dubbo简易监控中心安装
  8. android jni 机器码,NDK构建
  9. BZOJ4003[JLOI2015]城池攻占——可并堆
  10. 决策树分箱-特征工程之数据离散化处理-基于python实现
  11. 基于汇编的 C/C++ 协程 - 背景知识
  12. 头条小程序Component构造器
  13. 国王游戏——c++实现
  14. android 通知写法_android清除通知栏消息的代码
  15. 武魂java_jdk及tomcat的安装
  16. mysql时间相减得到天数保留两位_[转]Mysql日期函数-日期相减返回天数
  17. 基于Python的指数基金量化投资 ——A股所有个股名称和证券代码获取
  18. 迅为IMX6ULL开发板从零开始编译 buildroot
  19. weblogic Unable to obtain lock on
  20. 2021-2027全球及中国翻译软件行业研究及十四五规划分析报告

热门文章

  1. dede_arctype|栏目表
  2. 转:构建高性能ASP.NET站点 第五章—性能调优综述(中篇)
  3. nRF52832 中断相关
  4. C++中特定宏_FUNCTION_
  5. 树莓派ssh连接问题
  6. EOS账户系统(8)密钥被盗恢复
  7. (chap6 Http首部) 请求首部字段 RefererTE User-Agent
  8. 差分能量分析介绍(四)
  9. [密码学] Shannon保密系统的信息理论 熵与完美保密性
  10. 560. 和为K的子数组 974. 和可被 K 整除的子数组 (哈希表)