列表和元组
1.列表删除
练习:删除指定分数列表中所有低于60分的成绩
scores = [98, 45, 34, 89, 23, 67, 23, 9, 54, 100, 78]
b = scores[:] # 创建一个和原列表一样的列表(地址不同),避免出现遍历删除列表中元素时取值不能全部取完的情况
# b = scores[:] =scores * 1 =scores + []
for score in b:
if score < 60:
scores.remove(score)
print(scores)
# [98, 89, 67, 100, 78]
2.列表切片:获取列表中部分元素(一次性获取多个元素)
1.基本语法
列表[开始下标:结束下标:步长] - 从开始下标开始获取,到结束下标前位置,每次增加步长(左闭右开)
注意
:
1)列表切片的结果一定是列表
2)结束下标对应的元素一定娶不到
3)步长为正,表示从前往后取,结束下标要在开始下标的后面,否则结果是空列表
步长为负,表示从后往前取,结束下标要在开始下标的前面,否则结果是空列表
list1 = [23, 45, 67, 89, 45, 67, 32]
print(list1[1:4:1]) # [45, 67, 89]
print(list1[0:6:2