python list 增加元素的三种方法_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]

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值