Python自学之路第六步——列表切片和元组
程序员文章站
2024-01-29 17:41:10
...
列表就要结束了,最后一块是切片的使用以及与列表并列的元组,代码里的注释比较清晰,来吧~~
"""使用列表的一部分"""
#切片(注意下标从0开始,负数表示离列表末尾相应距离的元素)
nba=['火箭','骑士','湖人','马刺','凯尔特人']
print(nba[0:2])
print(nba[1:3])
print(nba[1:])
print(nba[:4])
print(nba[-2:])#返回最后两个元素
#遍历切片
print("输出前三支球队:")
for n in nba[:3]:
print(n.title())
#复制列表
copy_nba=nba[:] #提取列表nba的切片存储到copy_nba中
nba.append('活塞')
copy_nba.append('76人')
print(nba)
print(copy_nba) #二者指向不同区域
#注意复制切片和直接赋值的区别
copy_nba=nba
nba.append('国王')
print(nba)
print(copy_nba) #二者指向同一区域
"""元组"""
#元组的值不能修改
room=(20,50)
print(room[0])
print(room[1])
#遍历元组的值
for r in room:
print(r)
# 修改元组变量
room=(100,200) #可以给存储元组的变量赋值,即重新定义整个元组
for r in room:
print(r)
room[0]=500 #尝试修改元组的值则会报错
最终效果如下:
上一篇: 三层学习——提高效率的秘籍