Python如何在列表尾部添加元素

目录
  • 在列表尾部添加元素
  • 列表中添加元素append(),extend(),insert(),+list的区别
    • 下边通过定义和代码演示理解他们的区别

在列表尾部添加元素

在Python中,可以使用append()方法向一个列表的尾部追加一个元素,其基本语法如下:

source_list.append(obj)

其中,

  • source_list:为待修改的列表
  • obj:为待插入的元素

例如,要向guests列表尾部增加客人Hu qi,相应的语句为:

# 初始化guests列表
guests=['Zhang san','Li si','Wang wu','Zhao liu']
# 向guests列表尾部追加一个名为Hu qi的客人
guests.append('Hu qi')
# 输出新的guests列表
print(guests)

输出结果为:

['Zhang san','Li si','Wang wu','Zhao liu','Hu qi']

列表中添加元素append(),extend(),insert(),+list的区别

回忆初学python的时候,对列表list添加元素时,对类表添加方法,append()与extend() ,insert()等总是搞不清楚。

下边通过定义和代码演示理解他们的区别

1. append() 追加单个元素到List的尾部

只接受一个参数,参数可以是任何数据类型,被追加的元素在List中保持着原结构类型。

# -*- coding:utf-8 -*-
#声明两个列表 list1和list2
list1=['H','E','L','L','O']
list2=['1','2','3','4']
#append()
list1.append(list2)
#打印现在的list1
print(list1)
#list.append(object) 其实就是向列表中添加一个对象object。

2. extend() 将一个列表中每个元素分别添加到另一个列表中

只接受一个参数。

#声明两个列表 list1
list1=['h','e','l','l','o']
#append()
list1.extend(list2)
#打印现在的list1
print(list1)
#extend()list.extend(sequence) 把一个序列seq的内容添加到列表中。

3. insert() 将一个元素插入到列表中

但其参数有两个(如insert(1,”g”)),第一个参数是索引点,即插入的位置,第二个参数是插入的元素。

#声明两个列表 list1
list1=['A','B','C','D']
#insert(),在list1的第2个元素前插入一个元素'X'
list1.insert(1,'X')
#打印现在的list1
print(list1)

4. + 加号,将两个list相加

会返回到一个新的list对象,注意与前三种的区别。前面三种方法(append, extend, insert)可对列表增加元素的操作,他们没有返回值,是直接修改了原数据对象。 注意:将两个list相加,需要创建新的list对象,从而需要消耗额外的内存,特别是当list较大时,尽量不要使用“+”来添加list,而应该尽可能使用List的append()方法。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • 4种方法python批量修改替换列表中元素

    在日常开发中,我们可能会遇到批量修改列表元素的需求.可以使用列表推导式来快速的实现,在这里做了一些技术总结可供参考. 一,修改单个词语(不建议): aaa=['黑色','红色','白色','黑色'] aaa=str(aaa) bbb=aaa.replace("黑色","黄色") bbb 结果: "['黄色', '红色', '白色', '黄色']" 二,修改单个词语 lists = ['神奇', '建投', '证券', '有限公司', '今天',

  • python 安全地删除列表元素的方法

    目录 方法1:创建新列表,过滤元素 1a)列表推导,创建新列表 1b)列表推导,对a[:]赋值 1c)使用itertools.filterfalse() 方法2:列表副本上迭代 常见陷阱 前言: 看似简单的任务,往往隐藏陷阱! 一个常见的任务是在一个列表上迭代,并根据条件删除一些元素.本文将展示如何完成该任务的不同方法,同时展示一些需要避免的陷阱. 假设我们需要修改列表a,并且必须删除所有不是偶数的项. 首先实现辅助函数even(x)来确定一个数字x是否是偶数: a = [1, 2, 2, 3,

  • python添加列表元素append(),extend()及 insert()

    目录 一.使用+号添加列表元素 二.使用append()方法添加列表元素 1.添加单个元素 2.添加对象 3.添加另一个列表 三.extend()方法添加元素 四.insert()方法添加元素 一.使用+号添加列表元素 一般情况下两个列表合并起来也是一种添加元素的方法,只要使用+号直接进行运算就可以了,下面是演示代码. name1 = ['python', 'java', 'php', 'MySql']   name2 = ['C++', 'C', 'C#']   total = name1 +

  • Python元素集合的列表切片

    目录 一.列表切片(Slicing) 二.基础实例 三.带有负索引的切片(SlicewithNegativeIndices) 四.带有正负索引的切片 五.指定切片step 六.负步长 七.在开始和结束处切片(SliceatBeginning&End) 八.反转列表(ReverseaList) 九.修改多个列表元素值 十.插入多个列表元素 十一.删除多个列表元素 十二.克隆或复制列表 一.列表切片(Slicing) 由于列表是元素的集合,我们应该能够获得这些元素的任何子集. 例如,如果想从列表中获

  • python删除列表元素del,pop(),remove()及clear()

    目录 一.del删除列表 二.pop()方法删除列表元素 三.remove()方法删除列表元素 四.clear()删除列表元素 前言: 列表元素能增加就可以删除,前面我们介绍几种增加元素的方法,虽然都是增加但是也有所不同,这里介绍的删除列表元素的方法也是一样,下面就来演示一下. 一.del删除列表 del 不是方法,是 Python 中的关键字,专门用来执行删除操作,它不仅可以删除整个列表,还可以删除列表中的某些元素.不仅可以删除单个元素,还能删除元素段.而且del是直接从内存中删除列表或列表元

  • Python如何在列表尾部添加元素

    目录 在列表尾部添加元素 列表中添加元素append(),extend(),insert(),+list的区别 下边通过定义和代码演示理解他们的区别 在列表尾部添加元素 在Python中,可以使用append()方法向一个列表的尾部追加一个元素,其基本语法如下: source_list.append(obj) 其中, source_list:为待修改的列表 obj:为待插入的元素 例如,要向guests列表尾部增加客人Hu qi,相应的语句为: # 初始化guests列表 guests=['Zh

  • Python中关于列表的常规操作范例以及介绍

    目录 1.列表的介绍 2.打印出列表的数据 1.我们可以根据下标取值进行打印 2.使用for循环遍历 3.使用while循环遍历 3.列表的添加操作 1.append()方法 2.extend()方法 3.insert()方法 4.列表的修改操作 5.列表的查找操作 1.in 方法 2.not in 方法 3.index 方法 4.count 方法 6.列表中的删除操作 1.del 方法 2.pop 方法 3.remove 方法 7.列表的排序操作 8.小练习送给你们 (一) (二) 1.列表的

  • python中对列表的相关操作你知道吗

    目录 1. 添加 2. 删除 3. 查找/修改 4. 其他 总结 list1 = ['火腿肠', '面包', '牛奶', '可乐', '方便面'] 1. 添加 # append:在列表尾部添加元素 list1.append('饼干') print(list1) # 结果:['火腿肠', '面包', '牛奶', '可乐', '方便面', '饼干'] # insert:在某个索引下插入一个元素 list1.insert(1,'包子') print(list1) # 结果:['火腿肠', '包子',

  • python如何往列表头部和尾部添加元素

    目录 往列表头部和尾部添加元素 往头部添加元素 往尾部添加元素 往list添加元素的几种方法 往列表头部和尾部添加元素 往头部添加元素 list.insert(index,new_element) @@@index为新元素的插入位置,当index=0时,往头部添加新元素. @@@new_element为要插入的元素. 例子: names.insert(0,'Bill') 往尾部添加元素 list.append(new_element) 例子: names.append('Bill') 往list

  • python数据结构之列表和元组的详解

    python数据结构之 列表和元组 序列:序列是一种数据结构,它包含的元素都进行了编号(从0开始).典型的序列包括列表.字符串和元组.其中,列表是可变的(可以进行修改),而元组和字符串是不可变的(一旦创建了就是固定的).序列中包含6种内建的序列,包括列表.元组.字符串.Unicode字符串.buffer对象.xrange对象. 列表的声明: mylist = [] 2.列表的操作: (1) 序列的分片: 用法:mylist[startIndex:endIndex:step] exam: myli

  • python 移除字符串尾部的数字方法

    今天在下脚本的时候遇到一个问题,比如有这样的一个字符串 t = "book123456",想把尾部的数字全部去掉,只留下"book",自己用正则试了下,是实现了,但速度不是很快,于是问了一下同事,他给的解决的方法确实很简洁,也让自己长了知识点,如下: import string t.rstrip(string.digits) 这样就全部将数字移除了,顺便将string这个模块看了下文档,也有一定的收获. >>> import string >

  • 我就是这样学习Python中的列表

    1. 列表 对于python列表的理解可以和C语言里面的数组进行比较性的记忆与对照,它们比较相似,对于python里面列表的定义可以直接用方括号里加所包含对象的方法,并且python的列表是比较强大的,它包含了很多不同类型的数据:整型数字,浮点型,字符串以及对象等. 不同于 C++ 和 Java,在 Python 中,没有在标准库中内置数组类型,而是通常利用列表来表示数组,同时它也比数组的使用要灵活得太多. 列表是 Python 中最基本的数据结构,列表中的元素的存储是有序的,所以我们可以直接利

  • Python数据类型之列表和元组的方法实例详解

    引言 我们前面的文章介绍了数字和字符串,比如我计算今天一天的开销花了多少钱我可以用数字来表示,如果是整形用 int ,如果是小数用 float ,如果你想记录某件东西花了多少钱,应该使用 str 字符串型,如果你想记录表示所有开销的物品名称,你应该用什么表示呢? 可能有人会想到我可以用一个较长的字符串表示,把所有开销物品名称写进去,但是问题来了,如果你发现你记录错误了,想删除掉某件物品的名称,那你是不是要在这个长字符串中去查找到,然后删除,这样虽然可行,那是不是比较麻烦呢. 这种情况下,你是不是

  • python中的列表与元组的使用

    在python中的数据类型和控制流这篇文章中我们提到过列表,它是基本的数据类型之一. 通俗来说,它就是用来存储一系列数据的.比如存储一个班级的学生. 列表中的每个元素可以通过下标(索引)访问,索引从0开始. 既然列表存储的是一系列值,这必然存在「增删改查」的情况,就像一个班级的学生,有进入学的,也有退学的. 接下来我们来说说,首先我们先从列表的创建开始. 创建列表 list = [ele1 , ele2 , elem3 , ... , elen] 比如,创建一个数字列表或英文字符列表 nums

  • Python基础之列表常见操作经典实例详解

    本文实例讲述了Python基础之列表常见操作.分享给大家供大家参考,具体如下: Python中的列表操作 列表是Python中使用最频繁的数据类型[可以说没有之一] 一组有序项目的集合 可变的数据类型[可进行增删改查] 列表中可以包含任何数据类型,也可包含另一个列表[可任意组合嵌套] 列表是以方括号" []"包围的数据集合,不同成员以" ,"分隔 列表可通过序号访问其中成员 创建列表的方式 #创建一个含有元素1,2,4,8,16,32的列表 #方法1 L = [1,

随机推荐