|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
学到知识了 记得回复一下哦QWQ 一起学习
pop() 的功能是:返回列表指定位置的元素,并删除这个元素。 pop() 可以传入一个参数,表示要删除的元素的索引,如果不传入,就默认为最后一个元素的索引。students.pop()
# 下面来验证操作过后的名单
print(len(students)) # len() 函数用于获取序列的元素个数
# 输出:13
“del”是单词 “delete”(删除)的缩写。del 列表[索引] 意思就是“删除列表中指定索引的元素”。这里正向和反向索引都是支持的。
# 黛玉索引为 0
del students[0]
# 验证一下是否成功
print(len(students))
# 输出:12
students.remove('王熙凤')
# 验证一下是否成功
print(len(students))
# 输出:11
我们要怎么找到这三批学生呢?这时就要用到列表的 分片 功能,来获取列表在某个范围内的元素。
列表分片用一对以冒号分隔的索引位置表示,格式为 列表[起始索引:结束索引]。比如要获取 students 中第三到第五个元素,也就是索引为 2,3,4 的元素,就要写成 students[2:5]。
我们发现,截取前三个元素,就写成 list[:3];而截取最后四个元素,就写成 list[-4:];截取中间部分 list[a:b],分片长度就是 b - a。这些常用列表操作都极其直观和简便。
on_duty = ['贾琏', '王熙凤', '林黛玉', '贾宝玉', '李纨', '薛宝钗', '妙玉']
# 打印周一周二值日的人
print(on_duty[0:2])
# 打印周三到周五值日的人
print(on_duty[2:5])
# 打印周末值日的人
print(on_duty[-2:])
字符串列表的排序按照每个元素首字母的顺序来排序,比如 j 在 l 前面,l 在 x 前面,可以简单地按照 26 个字母顺序表即可;
数值列表的排序是按照数值大小从小到大进行排序,比如 1 比 2 小,所以 1 在 2 前面。
# reverse() 方法:将列表顺序反转
students = ["林黛玉", "贾宝玉", "薛宝钗"]
students.reverse()
print(students)
# 输出:['薛宝钗', '贾宝玉', '林黛玉']
# copy() 方法:复制一个同样的列表
students1 = ["林黛玉", "贾宝玉", "薛宝钗"]
students2 = students1.copy()
print(students2)
# 输出:['林黛玉', '贾宝玉', '薛宝钗']
# clear() 方法:清空列表
students = ["林黛玉", "贾宝玉", "薛宝钗"]
students.clear()
print(students)
# 输出:[]
students1 = ["林黛玉", "贾宝玉", "薛宝钗"]
students2 = students1
students1[0] = '袭人'
print(students2)
# 输出:['袭人', '贾宝玉', '薛宝钗']
可以看到,我们明明只改了列表 students1 的元素,students2 却也跟着变了!所以,我们可以知道,students2 = students1 并不是复制一个列表,而是给原先的列表一个新的称号 students2。
|
|