• Python数据容器的总结


    1、数据容器分类

    数据容器(一共五个)可以从以下视角进行简单的分类:
    ·是否支持下标索引
            支持:列表、元组、字符串(序列类型)
            不支持:集合、字典(非序列类型)
    ·是否支持重复元素:
            支持:列表、元组、字符串(序列类型)
            不支持:集合、字典(非序列类型)
    ·是否可以修改
            支持:列表、集合、字典
            不支持:元组、字符串

    列表元组字符串集合字典
    元素数量支持多个支持多个支持多个支持多个支持多个
    元素类型任意任意仅字符任意key:除字典外任意类型
    Value:任意类型
    下标索引支持支持支持不支持不支持
    重复元素支持支持支持不支持不支持
    可修改性支持不支持不支持支持支持
    数据有序
    for循环都支持
    while循环支持支持支持不支持不支持
    使用场景可修改、可重复的不可修改、可重复的一串字符不可重复的以key检索Value的

    2、数据容器的通用操作

    1、遍历

    首先,在遍历上,他们都支持遍历操作
    5类数据容器部支持f0循环遍历
    列表、元组、字符串支持while循环,集合、字典不支持(无法下标索引)

    2、len()、max()、min()等统计类的函数

    字符串大小比较时是基于ASCII码值来比较的,即max(字符串)会输出字符串中ASCII码值最大的元素。
    字符串与字符串之间如何比较?
            从头到尾入一位位进行比较,其中一位大,后面就无需比较了。
    单个字符之间如何确定大小?
            通过ASC川码表,确定字符对应的码值数字来确定大小

    3、互相转换

    list(其他数据容器类型):转换为列表(list)类型
    str(其他数据容器类型):转换为字符串类型
    tuple(其他数据容器类型):转换为元组类型
    set(其他数据容器类型):转换为集合类型

    值得注意的是:

    字符串转换时,会将字符串中每一个字符转换为一个元素。
    字典转换时,会将字典中的Value抛弃掉,只留下key作为元素。
    但是其他类型不可以转成字典,因为没有Value,无法组成键值对。


    4、排序功能    sorted(数据容器, [ reverse = True])

    reverse = True是翻转的意思,将“从小到大升序排序”的结果翻转,reverse = False则不翻转。
    不写 [ reverse = True]默认为False。
    同样,字典排序会丢失Value,只对Key排序。

  • 相关阅读:
    perl 除法运算、取整操作、取余数操作
    网络安全事件分级
    计算机网络学习记录 网络层 Day4(下)
    数据结构 | 顺序表
    爬虫 - CSS表达式
    Spring中Bean的作用域
    ssh远程连接报错:WARNING: POSSIBLE DNS SPOOFING DETECTED(已解决)
    黄金眼PAAS化数据服务DIFF测试工具的建设实践
    【python】flask中如何向https服务器传输信息
    研究一下 JSON.parse(JSON.stringify(obj))
  • 原文地址:https://blog.csdn.net/weixin_48060069/article/details/132840933