• 第二章 列表和元组


    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:把序列转换成元组;

  • 相关阅读:
    编程基础之Java中继承和多态的理解
    2020年程序员是否过剩?
    如何自学编程,零基础适合学习Java或者Web前端吗,非科班的能学java吗?
    转行IT做后端开发,学python还是java?
    java和大数据哪个更有前途啊?零基础适合学哪个课程?
    随笔(二十)
    随笔(十九)
    随笔(十八)
    OSPF练习
    OSPF综合实验(二)
  • 原文地址:https://www.cnblogs.com/JuanZi-Sunny/p/9512424.html
Copyright © 2020-2023  润新知