python 学习02
切片:
取一个list和tuple的部分元素就要用用到切片
L=[‘Michael’,‘Sarah’,‘Tracy’,‘Bob’,‘Jack’]
取前三个元素
[L[0],L[1],L[2]}
[‘Michael’,‘Sarsh’,‘Tracy’]
或者用循环:r=[]
n=3
for i in range(n):
… r.append(L[i])
…r
[‘Michael’,‘Sarsh’,‘Tracy’]
其实python提供了切片
L[0:3]
[‘Michael’,‘Sarsh’,‘Tracy’]
表示从0开始,但是不包括3,
第一个索引是0可以省略L[:3]
[‘Michael’,‘Sarch’,‘Tracy’]L[1:3]
[‘Sarah’,‘Tracy’]L[-2:]
[‘Bob’,‘Jack’]L[-2:-1]
[‘Bob’]L=list(range(100))
L
[0,1,2,…99]L[:10]
[0,1,2,3,4,5,6,7,8,9]L[-10:]
[90,91,92,93,94,95,96,97,98,99]L[10:20]
L[10,11,12,13,14,15,16,17,18,19]
L[:10:2]
[0,2,4,6,8]L[::5]
[0,5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,70,75,80,85,90,95]L[:]
[0,1,2,3,4,…,99