学习数据结构的第一阶段:
掌握他们的基本用法,能够解决最基本的问题
学习数据结构的第二阶段:
知道何种场景 去采用哪种最合适的数据结构,去解决问题
学习数据结构的第三阶段:
学会去了解数据结构源码实现
1.List
list使用在需要 查询,删除的场景,极其不擅长频繁的删除 掺入元素的场景
list数据结构实现的原理,是数据结构的线性表;
2.Tuple
tuple 是一类不能删除,添加元素的一类list
tuple 基本使用在大量的 打包 和 解包中,例如:多个函数返回值,打包成为tuple返回,赋值到等号左边用来解包;
如果 能确定 参数或者变量基本不会改变,则使用Tuple即可
3.set
set 即 集合
set 内置数据结构 可以用来 去除 集合 中 重复的元素
set 在内部将值哈希为 索引,然后按照索引去获取数据,进行增删改查;
4.Dict
dict 即是 将 Key:value(即键值对)来获取数据;
dict 多数 是个使用在查询的 场景;
dict 是一种 哈希表, 存储了:Key:value 组合;