python容器的分类和通用

 数据容器可以从以下视角进行简单的分类

- 是否支持下标索引:

        · 支持:列表、元组、字符串 - 序列类型

        · 不支持:集合、字典

- 非序列类型是否支持重复元素:
        · 支持:列表、元组、字符串 - 序列类型

        · 不支持:集合、字典- 非序列类型是否可以修改
        · 支持:列表、集合、字典
        · 不支持:元组、字符串

- 是否可以修改
        ·支持:列表、集合、字典

        ·不支持:元组、字符串

- 基于各类数据容器的特点,它们的应用场景如下:

列表:一批数据,可修改、可重复的存储 场景
元组:一批数据,不可修改、可重复的存储 场景
字符串:一串字符串的存储 场景
集合:一批数据,去重存储 场景
字典:一批数据,可用 Key 检索 Value 的存储场景

 

数据容器的通用操作 - 遍历

数据容器尽管各自有各自的特点,但是它们也有通用的一些操作。

首先,在遍历上:

•  5 类数据容器都支持 for 循环遍历
•  列表、元组、字符串支持 while 循环,集合、字典不支持(无法下标索引)

尽管遍历的形式各有不同,但是,它们都支持遍历操作。

 数据容器的通用统计功能

除了遍历这个共性外,数据容器可以通用非常多的功能方法

容器的通用转换功能


除了下标索引这个共性外,还可以通用类型转换

容器通用排序功能


通用排序功能


sorted(容器,[reverse=True])
将给定容器进行排序


注意,排序后都会得到列表 (ist) 对象

容器通用功能总览

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值