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]
原文地址:https://www.cnblogs.com/veryvalley/p/8042730.html