序列

作者: 一个神经质的工程师 | 来源:发表于2020-03-22 16:22 被阅读0次

    python中最基本的数据结构是序列,序列中最常用的是列表和元组,此外还有字符串,buffer对象,xrange对象,unicode字符串。

    列表 如 ['a',42] 表示姓名a、年龄42。可以用序列组成序列。序列通用操作:索引,分片[number1:number2:number3],加(连接),乘(快速生成长序列),检查成员资格in,最大,最小,长度等。

    列表与元组

    列表可以修改,而元组不行,可以用列表替换所有元组。

    列表

    函数

    list 将字符串转换为列表

    del 删除元素

    方法 对象.方法

    append 列表末尾添加元素,直接修改列表

    count 统计元素在列表中的个数

    extend 在列表末尾添加多个值,类似于+,但是这个是修改列表,而不是生成一个新的列表。效率高于连接

    index 列表中找出某值第一个匹配项的索引位置,没找到返回异常

    insert 插入元素

    pop 去除元素,并返回值,默认最后一个元素

    remove 移除匹配某个值的第一个元素

    reserve 反向存放数组,改变列表

    sort 排序列表,改变列表,sorted则是返回一个排序之后的列表,可以复制给其他列表

    元组 如(1,2,3)

    tuple 序列转换为元组

    元组访问方式与列表一致

    字典 映射 {'a':1,'b':2} dict函数可以建立 key-value

    键类型可以是数字,字符串或者元组,即任意不可变换的类型

    方法

    clear 清除字典,无返回值

    copy/deepcopy 浅、深复制,浅复制替换副本的值,原数据不受影响,但是修改会受影响,深复制则都不受影响

    get 访问字典值,若不存在返回none,不会报错,in或者print会报错

    pop 移除键值对,popitem也会移除,但是会返回移除的键

    相关文章

      网友评论

          本文标题:序列

          本文链接:https://www.haomeiwen.com/subject/zdpmyhtx.html