python列表添加元素append(),extend(),insert(),+list的区别及说明

目录
  • 列表添加元素append(),extend(),insert(),+list区别
  • 下边通过定义和代码演示理解他们的区别
    • 1. append()
    • 2. extend()
    • 3. insert()
    • 4. + 加号
  • 总结

列表添加元素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)

相关推荐

  • Python list列表删除元素的4种方法

    目录 del:根据索引值删除元素 pop():根据索引值删除元素 remove():根据元素值进行删除 clear():删除列表所有元素 在 Python 列表中删除元素主要分为以下 3 种场景: 根据目标元素所在位置的索引进行删除,可以使用 del 关键字或者 pop() 方法: 根据元素本身的值进行删除,可使用列表(list类型)提供的 remove() 方法: 将列表中所有元素全部删除,可使用列表(list类型)提供的 clear() 方法. del:根据索引值删除元素 del 是 Pyt

  • Python list append方法之给列表追加元素

    目录 Python list append方法给列表追加元素 描述 语法 举例 注意事项 给列表list中元素添加的四种方式 1. append() 2. extend() 3. insert(index,value) 4.“+”号 Python list append方法给列表追加元素 描述 append函数可以在列表的末尾添加新的对象.函数无返回值,但是会修改列表. 语法 list.append(object) 名称 说明 备注 list 待添加元素的列表   object 将要给列表中添加

  • 利用Python将list列表写入文件并读取的方法汇总

    目录 1.writelines()直接写入 2.str转化为字符串写入 3.for循环写入 4.使用.join函数修改列表 读取数据 附:还有写csv文件和excel文件的方式 总结 1.writelines()直接写入 l=["A","B","C","D"] f=open("k.txt","w") f.writelines(l) f.close() 该方法写入直接写入列表元素 2.st

  • Python将二维列表list的数据输出(TXT,Excel)

    利用Python处理数据时,处理完成后输出结果为二维的列表,如果我们想把这个列表输出到Excel中形成格式化的数据,其实和输出到TXT文件大同小异. 比如,有一个二维列表 我们要输出到Excel: 代码如下: list1 = [['张三','男','未婚',20],['李四','男','已婚',28],['小红','女','未婚',18],['小芳','女','已婚',25]] output = open('data.xls','w',encoding='gbk') output.write('

  • Python中列表(List) 的三种遍历(序号和值)方法小结

    目录 列表(List) 的三种遍历(序号和值)方法 Python遍历整个列表 1.深入地研究循环 2.在for循环中执行更多的操作 3.在for循环结束后执行一些操作 列表(List) 的三种遍历(序号和值)方法 if __name__ == '__main__': list = ['html', 'js', 'css', 'python'] for i in list: print(list.index(i), i) # 方法1 print( '遍历列表方法1:') for i in list

  • Python列表list的详细用法介绍

    目录 一. 创建列表 1.1 第一种 1.2 第二种 二. 查询列表 2.1 获取列表元素索引 2.2 获取列表单个元素 2.3 获取列表多个元素 2.3 判断元素是否存在于列表 三. 列表添加操作 四. 列表删除操作 五. 修改列表元素 六. 列表排序操作 一. 创建列表 列表(list)作为Python中基本的数据结构,是存储数据的容器,相当于其它语言中所说的数组. 模拟出的结构如下: 创建列表有两种方式: 1.1 第一种 使用“[ ]”进行创建,内部元素可以是任意数据类型: list1=[

  • Python3 列表list合并的4种方法

    下面是列表合并的4种方法,其中的代码都在Python3下测试通过,在Python2下运行应该也没问题,时间关系就没测试,遇到问题可以联系小编 方法1: 直接使用"+"号合并列表 aList = [1,2,3] bList = ['www', 'jb51.net'] cList = aList + bList dList = bList + aList print(cList) print(dList) 输出为: [1, 2, 3, 'www', 'jb51.net'] ['www',

  • python的列表List求均值和中位数实例

    我就废话不多说了,直接上代码吧! import numpy as np a = [2,4,6,8,10] average_a = np.mean(a) median_a = np.median(a) 知识补充:python--寻找两个列表的中位数 题目描述: 给定两个大小为 m 和 n 的有序数组 nums1 和 nums2. 请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n)). 你可以假设 nums1 和 nums2 不会同时为空. 示例 1: nums1

  • python列表插入append(), extend(), insert()用法详解

    append(),extend(), insert()都是列表操作中常用的插入函数.其中前两个均接收一个参数,并插入到列表尾部.最后一个接收两个参数,将参数2插入到参数1之前. 本文主要讨论append()和extend()的区别. 这两者都是插入函数,但是不同的是,append()的参数被视为对象,而extend()中的参数则被视为列表 也就是说,append()函数会将所有的参数视为一个列表元素插入到列表尾部,看例子 一.append() 先创建一个空列表吧 >>> empty =

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

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

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

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

  • python列表操作之extend和append的区别实例分析

    本文实例讲述了python列表操作之extend和append的区别.分享给大家供大家参考.具体如下: li = ['a', 'b', 'c'] li.extend(['d', 'e', 'f']) print li print len(li) print li[-1] li = ['a', 'b', 'c'] li.append(['d', 'e', 'f']) print li print len(li) print li[-1] 运行结果如下: ['a', 'b', 'c', 'd', '

  • python列表排序用 sort()和sorted()的区别

    目录 1. 是否改变原列表 2.参数设置:key 和 reverse 3.输入数据类型 前言: 内容提要:本文比较了 Python 中用于列表排序的两种函数 sort() 和 sorted(),帮助您选择合适的排序函数. 对列表排序时,既可以用 List.sort(),也可以用 sorted(List),这两个函数有什么不同呢?如何选择?我以前常常分不清这两个函数,等到程序报错了,才知道 sorted 写成 sort 了,List 不能写在 sort() 括号里.您是否也有这个困惑呢?那就一起通

  • python列表排序用 sort()和sorted()的区别

    目录 1. 是否改变原列表 2.参数设置:key 和 reverse 3.输入数据类型 前言: 内容提要:本文比较了 Python 中用于列表排序的两种函数 sort() 和 sorted(),帮助您选择合适的排序函数. 对列表排序时,既可以用 List.sort(),也可以用 sorted(List),这两个函数有什么不同呢?如何选择?我以前常常分不清这两个函数,等到程序报错了,才知道 sorted 写成 sort 了,List 不能写在 sort() 括号里.您是否也有这个困惑呢?那就一起通

  • python中列表添加元素的几种方式(+、append()、extend())

    目录 1.使用+加号 2.使用append()方法 3.使用extend()方法 4.难点 1.使用+加号 +加号是将两个list列表相加,返回一个新的列表对象,会消耗额外的内存. #!/usr/bin/env python # -*- coding:utf-8 -*- if __name__ == '__main__': a = [1, 2, 3] b = [4, 5, 6] c = a + b print(c) 输出: [1, 2, 3, 4, 5, 6]Process finished w

  • Python之列表的append()方法最容易踩的坑

    目录 Python列表的append()方法踩坑 Python列表的append函数 append的功能 append的用法 append的注意事项 实战 Python列表的append()方法踩坑 在这之前,我一直认为append()只是个将一个对象添加到列表尾部的方法,但是今天之后,我对它有了一个新的认识. 一般情况下,我们都是这样使用: list = [1,2,3] list.append(4) # list列表就变成了[1,2,3,4] 但是在后来的使用中,遇到了像下面这样的问题: a

  • 关于python列表增加元素的三种操作方法

    1.insert方法,该方法包含两个参数,第一个参数为插入的位置参数,第二个参数为插入内容 a = [0,0,0] b = [1,2,3] a.insert(0,b) print a 输出: [[1, 2, 3], 0, 0, 0] 2.extend方法,该方法的参数为一个列表,将该指数所指定到的列表插入到原列表中 a = [0,0,0] b = [1,2,3] a.extend(b) print a 输出: [0, 0, 0, 1, 2, 3] 3.append方法,该方法后面只能带上一个参数

  • Python列表常用函数使用详解

    目录 介绍  append() extend() insert() pop() remove() 介绍  append() 语法 list.append( element ) 参数 element:任何类型的元素 列表「末尾」添加元素 name_list = ['zhangsan', 'lisi', 'wangwu'] name_list.append('zhaoliu') print(name_list) 输出: ['zhangsan', 'lisi', 'wangwu', 'zhaoliu'

随机推荐