码迷,mamicode.com
首页 > 编程语言 > 详细

Python 序列

时间:2016-06-12 00:05:16      阅读:264      评论:0      收藏:0      [点我收藏+]

标签:

一:python 的序列可以理解为----可以顺序访问、随机访问的数据结构。

 

二:两种重要的序列数据结构----列表和元组。

  2.1 两者的区别是:列表可变(mutable)而元组不可变。

  2.2形式上列表的数据用[]括起来,例如:[1, 2, 3, 5, 9],  元组用()括起来, 例如:(2, 4, 6, 8)。

 

三:通用序列操作

  3.1 索引

    通过下标直接索引,正序下标从0到length-1, 逆序下标从-1到 -length。

  3.2 分片(slice)

    提取序列的一部分,返回的也是一个序列。

    分片操作形式 [start : end : step],  

      start的值为提取部分的第一个元素的下标,

      end值为提取部分的最后一个元素的下标加1, 省略则表示提取到序列的最后一个元素,

      step为步长,默认值为1,省略时取默认值。

      例如:numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9],  numbers[2 : 5] = [3, 4, 5], numbers[1 : 6 : 2] = [2, 4, 6]

  3.3 相加和相乘

    若 numbers1 = [1, 3, 5, 7, 9] , numbers2 = [2, 4, 6, 8], 则 numbers1 + numbers2 = [1, 3, 5, 7, 9, 2, 4, 6, 8]

    若 numbers = [1 , 2],则 numbers * 3 = [1, 2, 1, 2, 1, 2]

  3.4 list函数, 将序列转为列表,无论可变还是不可变。tuple 将序列转为元组。

 

Python 序列

标签:

原文地址:http://www.cnblogs.com/naturelight/p/5576122.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!