志在指尖
用双手敲打未来

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

pythonlist添加元素、删除元素

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]

未经允许不得转载:IT技术网站 » python list(python list添加元素、删除元素)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载