1. 数据容器的总结
1. 是否支持索引
支持:列表,元组,字符串 --序列类型
不支持:集合,字典 --非序列类型
2. 是否支持重复元素
支持:列表,元组,字符串 --序列类型
不支持:集合,字典 --非序列类型
3. 是否可以修改
支持:列表、集合、字典
不支持:元组、字符串
4.遍历
列表,元组,字符串 --序列类型 不仅可以for循环也可以while循环,
但是集合,字典 --非序列类型是只能for循环,因为他们不支持下标访问。
5.通用功能
len(容器) 统计容器个数
max(容器) 统计容器的最大元素
min(容器) 统计容器的最小元素
6.通用转换
list(容器) 可以将容器转换为list类型
tuple(容器) 可以将容器转换为tuple类型
注 list 和 tuple 的转换会将value丢失
str(容器) 可以将容器转换为str类型
set(容器) 可以将容器转换为set类型
注:字典不存在这种方式,因为其他容器不存在键值对
7. 通用排序功能
sorted(容器,[reverse=True])
注:[] 是可省略的,默认升序 如果想将结果反转就加上True
结果会变成列表
使用场景:
列表:一批元素、可修改、可重复的存储场景
元组:一批元素、不可修改、可重复的存储场景
字符串:一串字符串的场景
集合:一批元素、去重的场景
字典:一批元素、可用key检索value的存储场景
2. 字符串大小比较
依靠ascii表来进行依次比较的
3. 函数进阶
1.返回多个返回值
形式:
def test():
return 1,2
注:在一个return 按照返回值的顺序接收,变量之间用逗号隔开,且支持变量类型不同
2.接收多个返回值
形式: