几种在Python中List添加、删除元素的方法

您所在的位置:网站首页 五行偶数好还是奇数好 几种在Python中List添加、删除元素的方法

几种在Python中List添加、删除元素的方法

#几种在Python中List添加、删除元素的方法| 来源: 网络整理| 查看: 265

分类:编程知识 04-14

嗨害大家好鸭!我是爱摸鱼的芝士❤ 一、python中List添加元素的几种方法

List 是 Python 中常用的数据类型,

它一个有序集合,

即其中的元素始终保持着初始时的定义的顺序

(除非你对它们进行排序或其他修改操作)。

在Python中, 向List添加元素, 方法有如下4种方法 (append(),extend(),insert(), +加号)。

1.append() 追加单个元素到List的尾部, 只接受一个参数, 参数可以是任何数据类型, 被追加的元素在List中保持着原结构类型。

此元素如果是一个list, 那么这个list将作为一个整体进行追加, 注意append()和extend()的区别。

>>> list1=['a','b'] >>> list1.append('c') >>> list1 ['a', 'b', 'c']

2.extend() 将一个列表中每个元素分别添加到另一个列表中, 只接受一个参数;extend()相当于是将list B 连接到list A上。

>>> list1 ['a', 'b', 'c']>>>lis2=[] >>> list2.extend([list1[0],list1[2]]) >>> list1 ['a', 'c']

注意:extend与append的区别就是extend可以同时添加多个元素

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

但其参数有两个(如insert(1,”g”)),

第一个参数是索引点,即插入的位置

第二个参数是插入的元素。

>>> list1 ['a', 'b', 'c', 'd'] >>> list1.insert(1,'x') >>> list1 ['a', 'x', 'b', 'c', 'd'] ~~~python 4.+ 加号,将两个list相加,会返回到一个新的list对象,注意与前三种的区别。前面三种方法(append, extend, insert)可对列表增加元素的操作,他们没有返回值,是直接修改了原数据对象。 注意:将两个list相加,需要创建新的list对象,从而需要消耗额外的内存,特别是当list较大时,尽量不要使用“+”来添加list,而应该尽可能使用List的append()方法。 ~~~python >>> list1 ['a', 'x', 'b', 'c', 'd'] >>> list2=['y','z'] >>> list3=list1+list2 >>> list3 ['a', 'x', 'b', 'c', 'd', 'y', 'z'] 二、python中List删除元素的几种方法 li = [1,2,3,4,5,6]# 1.使用del删除对应下标的元素 del li[2] # li = [1,2,4,5,6]# 2.使用.pop()删除最后一个元素 li.pop() # li = [1,2,4,5]# 3.删除指定值的元素 li.remove(4) # li = [1,2,5]# 4.使用切片来删除 li = li[:-1] # li = [1,2,3,4,5] # !!!切忌使用这个方法,如果li被作为参数传入函数, # 那么在函数内使用这种删除方法,将不会改变原listli = [1,2,3,4,5,6] def delete(li, index):li = li[:index] + li[index+1:] delete(li, 3) print(li) # 会输出[1,2,3,4,5,6] 今天的文章就是这样啦~ 咱下篇文章再见(✿◡‿◡)

在这里插入图片描述

标签: 元素删除添加方法PythonList

相关文章:

几种在Python中List添加、删除元素的方法 04-14 浏览器是如何确定每一个元素的位置 04-13 v-if与v-show造成部分元素丢失的问题——v-if复用元素问题 04-13 v-if与v-show造成部分元素丢失的问题——v-if复用元素问题 04-13 怎么输出数组中的字符串 04-12


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3