python删除列表元素_【python】列表基础、元素操作、合并列表

0afcd6f8f1ff796f941b867251a3f0f5.gif

点击蓝字 关注我们

0afcd6f8f1ff796f941b867251a3f0f5.gif

一、列表

列表在python中使用非常广泛,它可以存储多种数据类型,它用方括号表示,用逗号将元素分隔

my_list = [1, 2, 3, 1.45, "abc", True]print(my_list) # [1, 2, 3, 1.45, 'abc', True]

二、元素操作

1.列表取值与赋值

列表里的元素都可以用下标去访问或修改,下标是从0开始的

my_list = ["abc", 1, 2, 3, 1.45, True, "y", "z"]print("第一个元素是:"+my_list[0]) # 第一个元素是:abcprint("最后一个元素是:"+my_list[-1]) # 最后一个元素是:z# len()函数返回长度print("最后一个元素是:"+my_list[len(my_list)-1]) # 最后一个元素是:zprint("倒数第二个元素是:"+my_list[-2]) # 倒数第二个元素是:y# 修改第一个元素的值my_list[0] = "def"print("现在第一个元素是:"+my_list[0]) # 现在第一个元素是:def
2.增加元素

(1)append()
此函数可以在列表的末尾追加一个元素

my_list = [1, 2, 3, 4, 5 ]my_list.append(6)print(my_list) # [1, 2, 3, 4, 5, 6]

(2)extend()此函数可以在列表追加一个列表(即多个元素)

a_list = [1, 2, 3]b_list = [4, 5, 6]a_list.extend(b_list)print(a_list) # [1, 2, 3, 4, 5, 6]

(3)insert()此函数可以在列表指定位置插入一个元素

my_list = [1, 2, 3, 4, 5]# 在第3个位置插入元素"add"my_list.insert(2, "add")print(my_list) # [1, 2, 'add', 3, 4, 5]
3.删除元素

(1)pop()
此函数可以删除一个指定下标的元素(若不填参数默认删除最后一个),并且会返回被删除的元素值

my_list = [1, 2, 3, 4, 5]pop = my_list.pop(1)print(my_list) # [1, 3, 4, 5]print(pop) # 2

(2)del此函数可以删除一个指定下标的函数,但不返回被删除的元素,而且使用方式与pop()不一样

my_list = [1, 2, 3, 4, 5]del my_list[1]print(my_list) # [1, 3, 4, 5]

(3)remove()此函数可以删除一个与参数匹配的元素,且没有返回值

my_list = [1, 2, 3, 4, 5]my_list.remove(2)print(my_list) # [1, 3, 4, 5]
4.查询元素

(1)list[ index ]

访问指定下标的元素

(2)list[ start:end ]

访问从start下标开始到end下标结束之间的所有元素

(3)list.index( obj )

返回列表中某个元素的下标值

(4)max( list )

返回列表中元素的最大值

(5)min( list )

返回列表中元素的最小值

my_list = [1, 2, 3, 4, 5]# 访问第0个元素print(my_list[0]) # 1# 访问第3到第5个(不包含)元素print(my_list[2:4]) # [3, 4]# 访问第2个及之后的所有元素print(my_list[1:]) # [2, 3, 4, 5]# 访问第一个到第4个(不包含)元素print(my_list[:3]) # [1, 2, 3]# 访问列表全部元素print(my_list[:]) # [1, 2, 3, 4, 5]print(max(my_list)) # 5print(min(my_list)) # 1
5.统计

(1)list.count( obj )
返回某个元素在列表中出现的次数(2)len( list )
返回列表的长度(有多少个元素)

my_list = [1, 2, 3, 3, 3, 4, 5]count = my_list.count(3)print(count) # 3print(len(my_list)) # 7
7f489092c3cc118c73f0003d60cb3503.png

扫描二维码

关注我们

微信公众号 :冰冷的希望

0afcd6f8f1ff796f941b867251a3f0f5.gif
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值