欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!
  Python为序列类型(sequence types)[1]提供了独特的索引(indexing)和切片(slicing)机制以访问序列的某个元素或某一部分。
 
  [1] 如list, tuple, range, str, bytes, bytearray, memoryview
 
  1.索引
 
  在前文中已经展示过使用索引访问字符串、列表、元组的方法。像大多数其他编程语言一样,Python的索引从0开始(长度为N的序列,索引序号从0到N-1。
 
  除此之外,Python通过引入负数索引的方法,使得从尾部开始访问序列的写法很简洁。最后一个元素的索引为-1,倒数第二个索引为-2,依次类推,直至第一个元素的索引为-n。访问序列的结尾元素只需要x[-1]即可,无需使用复杂的表达式如x[len(x)-1]。
 
  如下图所示。
 
  2.切片
 
  切片运算从序列类型对象中选取一系列元素,得到新的对象。以列表为例演示如下图所示的切片操作。
 
  在切片运算中增加第三个参数就可以按间隔挑选元素。
 
  如下图所示
 
  当步长为负时,可以实现“从后至前”的切片:
 
  除去列表、元组、字符串外,Python还有用于生成等差数列的range类型,常用其控制for循环

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h63921.shtml