python list(python list添加元素、删除元素)

IT技术2年前 (2022)发布 投稿用户
0

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()相当所以将listB连接到listA上。

>>>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’]
4.+加号,将两个list相加,会返回到一个新的list目标,留意与前三种的差异。前面三种办法(append,extend,insert)可对列表添加元素的操作,他们没有返回值,是直接修改了原数据目标。留意:将两个list相加,需求创立新的list目标,然后需求消耗额外的内存,特别是当list较大时,尽量不要运用“+”来添加list,而应该尽可能运用List的append()办法。

>>>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删去对应下标的元素
delli[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被作为参数传入函数,
#那么在函数内运用这种删去办法,将不会改变原list

li=[1,2,3,4,5,6]
defdelete(li,index):
li=li[:index]+li[index+1:]
delete(li,3)
printli
#会输出[1,2,3,4,5,6]

© 版权声明
好牛新坐标 广告
版权声明:
1、IT大王遵守相关法律法规,由于本站资源全部来源于网络程序/投稿,故资源量太大无法一一准确核实资源侵权的真实性;
2、出于传递信息之目的,故IT大王可能会误刊发损害或影响您的合法权益,请您积极与我们联系处理(所有内容不代表本站观点与立场);
3、因时间、精力有限,我们无法一一核实每一条消息的真实性,但我们会在发布之前尽最大努力来核实这些信息;
4、无论出于何种目的要求本站删除内容,您均需要提供根据国家版权局发布的示范格式
《要求删除或断开链接侵权网络内容的通知》:https://itdw.cn/ziliao/sfgs.pdf,
国家知识产权局《要求删除或断开链接侵权网络内容的通知》填写说明: http://www.ncac.gov.cn/chinacopyright/contents/12227/342400.shtml
未按照国家知识产权局格式通知一律不予处理;请按照此通知格式填写发至本站的邮箱 wl6@163.com

相关文章