第二章:列表和组元

A:通用序列操作

      (1)索引:起始标志,负数表示方法,字符串直接引用;(2)分片:看作索引的加强版:注意第二个位置元素不算在分片范围内;步长为负,大小关系改变要注意!另外注意[:]用来复制,[:3]等类型;

      (3)序列相加:序列和字符串不可以相加;                              (4)乘法:注意[None]*10

      (5)成员资格:xxx in squens; 可以用作过滤器,检查用户等等;(6)len(),max(),min();后面2个还可以计算放入的多个数字;

B: 列表 []

      (1)list()适用于所有类型的序列;             (2)元素赋值,类似索引;           (3)删除元素,del name[2]; 不仅可以删除列表中的元素,还可以删字典中;

      (4)分片赋值:利用number[1:1]可以完成插入新元素;                (5)append;末尾追加新对象,没有返回值。

      (6)count 判断出现次数;                         (7)extend; 末尾追加序列,+不会修改原序列,分片赋值太繁琐;没有返回值

      (8)index, 第一个匹配的索引位置;           (9)insert(adree, 'xxx'); 没有返回值;

      (10)pop, 退出系统某个元素,默认最后一个 (11)remove,移除第一个匹配的值,没有返回值;

      (12)reverse, 列表反向,没有返回值;       (13)sort(),排序,没有返回值;注意和[:]使用,或者y = x.sorted().另外,有两个可选参数,key和reverse.前者=len时,按长度排序,后者等于true时,反向排序。

c:元组  () 和字符串一样,不能修改。只有创建,tuple,和访问

     意义:(1)可以在映射当中充当键使用;           (2)是很多内建函数和方法的返回值;

 

posted @ 2016-04-12 17:01  ProWhalen  阅读(143)  评论(0)    收藏  举报