几种在Python中List添加、删除元素的方法 |
您所在的位置:网站首页 › 五行偶数好还是奇数好 › 几种在Python中List添加、删除元素的方法 |
分类:编程知识 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 |