第二章 列表和元组

Python包含6种内建的序列:列表、元组、字符串、Unicode字符串、buffer对象和xrange对象;序列是python最基本的数据结构方式;

列表和元组的主要区别:列表可以修改,元组则不能;

所有序列类型可以进行某些特定的操作:索引、分片、加、乘以及检查某个元素是否属于序列的成员,还可以计算序列长度、找出最大元素和最小元素的内建函数。还有迭代。

分片:通过两个冒号来实现;tag[1:5]第1个索引的元素是包含在分片内的,而第2个则不包含在分片内。tag [-3:0]表示倒数三个数;tag[:3]表示前三个数;

乘法:用数字乘以一个序列会生成新的序列,而在新的序列中,原来的序列将被重复x次。

in运算符检查是否有成员资格

基本的列表操作:元素赋值、元素删除、分片赋值以及列表方法(并不是所有的列表方法都真正的改变列表)

x[序列号] =赋值     ; list()列出列表

del  x[序列号]

对象.方法(参数)

1、append 方法用于在列表末尾追加新的对象;

2、count方法统计某个元素在列表中出现的次数;

3、extend可以在列表的末尾一次性追加另一个序列的多个值;

4、index用于从列表中找出某个值第一个匹配项的索引位置;

5、insert 用于将对象插入到列表中;

6、pop移除列表中的一个元素(默认是最后一个),并且返回该元素的值;唯一一个既能修改列表又返回元素值的列表方法;

7、remove用于移除列表中某个值的第一个匹配项;

8、reverse将列表中的元素反向存放

9、sort方法用于在原位置对列表进行排序;排出来的列表,改变了;

10、compare(x,y)函数会在x<y时返回负数,在x>y是返回正数;

 

元组:tuple:把序列转换成元组;

 

posted @ 2018-08-21 16:58  姜娟娟  阅读(104)  评论(0编辑  收藏  举报