欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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  #尝试修改元组的值则会报错


最终效果如下:

Python自学之路第六步——列表切片和元组