Python学习三
高级特性
切片:list,tuple,str截取用。
1 items = range(20) 2 #结果:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] 3 4 #取前10个 5 top10 = items[0:10] 6 #0可以省略 7 top10 = items[:10] 8 #结果:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 9 10 #取11到20,包括 : 前面的,但不包括:后面的,和Java,js中的substr类似 11 #索引是从0开始 12 num10to20 = items[10:20] 13 #结果:[10, 11, 12, 13, 14, 15, 16, 17, 18, 19] 14 15 #从0到9,每隔两个取一个 16 even = items[0:10 :2] 17 #结果:[0, 2, 4, 6, 8] 18 19 #取最后1个 20 last = items[-1:] 21 22 #取最后10个 23 last = items[-10:] 24 #结果:[19] 25 26 27 #除了最后一个 28 expLast = items[:-1] 29 #结果:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18]