python3的基本数据类型:List(列表)的截取与删除

一.  简介

前面学习了 python3中 List (列表)的创建以及如何进行访问,文章如下:

python3的基本数据类型:List(列表)创建与索引-CSDN博客

本文继续学习 List (列表)的 截取与连接。

二.  python3的基本数据类型:List(列表)的截取

列表截取的语法格式如下:

列表名[头下标:尾下标]

注意:头下标为开始的位置,如果不指定,默认为0。尾下标是截取结束的位置,但不包括 end 本身。如果不指定,默认为列表的长度。

通过前面的学习,我们知道列表的索引有两种方式:正向索引与反向索引,如下图所示:

截取:是指对操作的对象截取其中一部分的操作,字符串、列表、元组都支持。

1. 从左边向右边截取

list = ['hello', 1, 1.5, 'world', 100]
print(list)
print(list[0]) #输出列表中第1个元素
print(list[1:3]) #输出列表第2~3个元素

2.  从右边向左边截取

列表名 [头下标:尾下标] 中,"头下标" 如果为负数,也是从前往后截取。

list1 = ['hello', 1, 1.5, 'world', 100]

print(list1[-1:])  #输出最后一个元素
print(list1[-2:])  #从前往后输出最后两个元素

Python 列表截取可以接收第三个参数,参数作用是截取的步长。

list1 = ['hello', 1, 2.5, 'world', 'python', 3] 
print(list1[1:5:2]) #输出 [1, 'world']

Python 列表在截取时,如果第三个参数为负数表示逆向读取:

list1 = ['Amy', 'you', 'are', 'wonderful', 'person', '!']
print(list1[-1::-1]) 
print(list1[-1::-2]) 
print(list1[-1:-5:-1])

结果输出如下:

3.  删除列表中元素

del 命令可以删除列表中的一个元素,或者删除列表中的几个元素,或者使用 pop() 方法也可以删除列表中的某个元素,例如:

my_list = ["apple", "cherry", "banana", "orange"]
del my_list[0] #从列表中删除索引1的元素
print(my_list)

输出如下:

['cherry', 'banana', 'orange']
my_list = ["apple", "cherry", "banana", "orange"]
del my_list[1:3] #从列表中删除索引1到3之间的元素(包括索引1)
print(my_list)

输出如下:

['apple', 'orange']

 pop()方法 删除列表中的某个元素,例如:

my_list = ["apple", "cherry", "banana", "orange"]
my_list.pop(0)
print(my_list)

输出如下:

['cherry', 'banana', 'orange']

关于列表的截取与删除暂时学习到这里。接下来继续学习列表的其他操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值