python学习笔记之列表和元组

来源:互联网 发布:黑客编程入门3pdf 编辑:程序博客网 时间:2024/05/16 07:39
一、知识点
1、python 最基本的数据结构是序列,序列中每个元素都被分配一个序号即元素位置,称为索引,第一个索引为0,最后一个索引为-1

2、python 有6钟内建序列,最常用的为 列表 和 元组,列表可以修改,元组不能;

3、序列操作:索引、分片、加、乘、检查成员资格
索引:

分片:   #取第4个到第7个元素,但不包括第7个元素

             #倒数第三到最后一个元素,不包括最后一个元素
            #要取最后一个元素,置空最后一个索引即可
     同样       效果是一样的

   #取列表所有元素
      #第一个是从第四个元素到第8个元素,步长为3; 当步长为负数时,表示从右到左

序列相加:     #字符串和列表不能直接相加,只有两种相同类型的序列才能进行连接操作

序列乘法:   #用数字n乘于一个序列,会新生成一个序列,在新序列中,原来的序列被重复n次

*None、空列表和初始化*:None,表示什么都没有,所以,如果想要初始化一个长度为10的列表,可以这样 


成员资格:使用  in   运算符,

长度、最大值、最小值:len,max,min 


list函数:


4、列表操作:

元素赋值:             
删除元素:del    
分片赋值:       #可以使用与原序列不等长的序列将分片替换

                  #分片赋值实现插入
                #分片赋值实现删除

5、列表方法
append       append方法用于在列表末尾追加新的对象;
count          count方法统计某个元素在列表中出现的次数;
extend        extend方法可以在列表末尾一次性追加另一个列表中的多个值
index          index方法用于从列表中找出某个值第一个匹配项的索引位置
insert         insert方法用于将对象插入到列表中
pop            pop方法会移除列表中的一个元素(默认是最后一个),并返回该元素的值
remove      remove方法用于移除列表中的第一个匹配项
reverse      reverse方法将列表中的元素反向存放
sort           sort方法用于在原位置对列表进行排序

使用 键函数 key,cmp,reverse等进行高级排序

6、元组:元组与列表一样,也是一种序列。唯一的不同是元组不能修改。

     元组大部分是通过圆括号括起来的,实现一个值得元组,必须加个逗号   

    tuple函数,可以将一个列表转换为元组




         










0 0
原创粉丝点击