python学习笔记:(五)列表与元组的异同

  在python中最基本的数据结构是序列(sequence),每一个元素被分配一个序号,即元素的位置,也称为索引,第一个索引是0,第二个则是1

  元组与列表最大的区别就是:

元组不能更改;列表可以修改

  python6中内建序列:

1、列表

2、元组

3、字符串

4unicode字符串

5buffer

6xrange对象

  最常用的是列表和元组

序列都可以的操作包括:索引、分片、加、乘、成员

1、索引

  每一个序列都有相应的索引,索引从0开始

2、分片

  (1、分片操作访问一定范围内的元素,分片通过冒号隔开两个索引

  (2、分片完整表示:[开始索引:结束索引:步长]

  (3、步长默认为1,可以不设置,步长未正数是从左至右;步长负数时从右至左

3、序列相加:+

  相同类型的序列才能进行连接操作

4、乘:*

  表示原来的序列被重复多少次

5、成员资格(in

6、长度、最大、最小

-------

  元组不可替代的原因:

1、元组可以再映射和集合的成员中当做键使用

2、元组作为很多内建函数和方法的返回值存在,也就是说必须对元组进行处理

  序列其他的一些方法:

cmp(x,y):比较xy

len(seq):返回序列的长度

list(seq):把序列转换成列表

reversed(seq):反向迭代

sorted(seq):排序

posted @ 2018-11-30 17:20  飘着的石头  阅读(804)  评论(0编辑  收藏  举报