• 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排序。

  • 相关阅读:
    亚马逊、OZON、速卖通等跨境电商平台卖家怎样快速提高产品权重?
    前端面试题搂搂
    Delphi 生成包含图片的 HTML 文件并使用 Edge 浏览器打开
    linux正则表达式
    Skywalking流程分析_6(静态方法的增强流程)
    造孽啊阿里内部的神级项目和JDK源码阅读指南竟惨遭GitHub开源
    初识Python
    从零接入小程序支付
    Apache-DBUtils实现CRUD操作
    手机照片备份方案Immich
  • 原文地址:https://blog.csdn.net/weixin_48060069/article/details/132840933