容器的数据结构有列表、元组、字符串。
-
可以通过索引如: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