zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    虚拟DOM和diff算法
    面向对象之封装
    面向对象之类和函数的属性
    面向对象之__init__方法
    面向对象之初始类和对象
    面向对象与面向过程详解
    CSS高级技巧
    CSS定位
    模块之re模块详解
    模块之logging模块详解
  • 原文地址:https://www.cnblogs.com/scholarly/p/10187738.html
Copyright © 2011-2022 走看看