2-2:分片

容器的数据结构有列表、元组、字符串。

  • 可以通过索引如:num[1]使用,通过分片(:)如num[1:5:2]来使用。

  • 格式num[0:0:1],格式num[中间:前面:-1]。

  • 步长为正数时候:第一个数先于第二个数出现;步长为负数时:从后往前数,第一个数先于第二个数出现,否则是空序列。

 1 #!/usr/bin/env python
 2 # -*- coding:utf-8 -*-
 3 tag='<a href="http://www.python.org">Python website</a>'
 4 num=[1,2,3,4,5,6,7,8,9,10]
 5 s="string"
 6 print tag[9:30]
 7 print tag[32:-4]
 8 print (tag[:-4])
 9 print tag[:]
10 print tag[-17:-4:7]
11 print num[0:5]
12 print num[:5]
13 print "-6's num is: "+str(num[-6])
14 print num[4::-1]
15 print num[-6:-11:-1]
16 print num[5:10]
17 print num[5:]
18 print num[-5:]
19 print num[10:4:-1]
20 print num[::2]
21 print num[-2:-11:-2]
22 print num[1::2]
23 print num[-1::-2]
24 print s[2:]
25 print s[-1]+s[-3]+s[-2]
  • 效果:

 1 http://www.python.org
 2 Python website
 3 <a href="http://www.python.org">Python website
 4 <a href="http://www.python.org">Python website</a>
 5 ye
 6 [1, 2, 3, 4, 5]
 7 [1, 2, 3, 4, 5]
 8 -6's num is: 5
 9 [5, 4, 3, 2, 1]
10 [5, 4, 3, 2, 1]
11 [6, 7, 8, 9, 10]
12 [6, 7, 8, 9, 10]
13 [6, 7, 8, 9, 10]
14 [10, 9, 8, 7, 6]
15 [1, 3, 5, 7, 9]
16 [9, 7, 5, 3, 1]
17 [2, 4, 6, 8, 10]
18 [10, 8, 6, 4, 2]
19 ring
20 gin

猜你喜欢

转载自www.cnblogs.com/scholarly/p/10187738.html
2-2