1. 数据容器分类
通过以下的角度进行分类:1.1是否支持下标索引支持: 列表、元组、字符串 --》 序列类型的不支持:集合、字典 --》非序列类型1.2 是否支持重复元素支持: 列表、元组、字符串 --》 序列类型的不支持:集合、字典 --》非序列类型1.3是否可以修改支持: 列表、集合、字典不支持: 元组、字符串5类数据容器都支持for循环遍历
列表、元组、字符串支持while循环,
集合、字典不支持(无法下标索引)
2.数据容器特点对比

3.数据容器的操作
"""
@Project : 01-python-learn
@File : 10_数据容器综合案例.py
@IDE : PyCharm
@Author : 刘庆东
@Date : 2025/8/29 9:19
"""
my_list=[2,3,4,5,6]
my_tuple=(4,5,6,7,8)
my_str="beijingnihaozai"
my_st={9,8,7,6,5,4,3,2,1}
my_dict={"key1":11,"key2":12,"key3":13}print(f"列表中有元素个数是:{len(my_list)}")
print(f"元组中有元素个数是:{len(my_tuple)}")
print(f"字符串中有元素个数是:{len(my_str)}")
print(f"集合中有元素个数是:{len(my_st)}")
print(f"字典中有元素个数是:{len(my_dict)}")print("------------------------------")
print(f"列表最大元素个数是:{max(my_list)}")
print(f"元组最大元素个数是:{max(my_tuple)}")
print(f"字符串最大元素个数是:{max(my_str)}")
print(f"集合最大元素个数是:{max(my_st)}")
print(f"字典最大元素个数是:{max(my_dict)}")print("------------------------------")
print(f"列表最小元素个数是:{min(my_list)}")
print(f"元组最小元素个数是:{min(my_tuple)}")
print(f"字符串最小元素个数是:{min(my_str)}")
print(f"集合最小元素个数是:{min(my_st)}")
print(f"字典最小元素个数是:{min(my_dict)}")
print("----------------=======--------------")
print(f"列表转列表是:{list(my_list)}")
print(f"元组转列表是:{list(my_tuple)}")
print(f"字符串转列表是:{list(my_str)}")
print(f"集合转列表是:{list(my_st)}")
print(f"字典转列表是:{list(my_dict)}")
print("----------------=======*****--------------")
print(f"列表转元组是:{tuple(my_list)}")
print(f"元组转元组是:{tuple(my_tuple)}")
print(f"字符串转元组是:{tuple(my_str)}")
print(f"集合转元组是:{tuple(my_st)}")
print(f"字典转元组是:{tuple(my_dict)}")
print("----------------=======*****--------------")
print(f"列表转字符串是:{str(my_list)}")
print(f"元组转字符串是:{str(my_tuple)}")
print(f"字符串转字符串是:{str(my_str)}")
print(f"集合转字符串是:{str(my_st)}")
print(f"字典转字符串是:{str(my_dict)}")
print("----------------=======*****======--------------")
print(f"列表转集合是:{set(my_list)}")
print(f"元组转集合是:{set(my_tuple)}")
print(f"字符串转集合是:{set(my_str)}")
print(f"集合转集合是:{set(my_st)}")
print(f"字典转集合是:{set(my_dict)}")
my_list6=[3,1,2,5,4]
my_tuple6=(3,1,2,5,4)
my_str6="bdcdfga"
my_st6={3,1,2,5,4}
my_dict6={"key3":1,"key1":2,"key2":3,"key5":4,"key4":5}print("----------------************升序 *************-------------")
print(f"列表排序结果是:{sorted(my_list6)}")
print(f"元组排序结果是:{sorted(my_tuple6)}")
print(f"字符串排序结果是:{sorted(my_str6)}")
print(f"集合排序结果是:{sorted(my_st6)}")
print(f"字典排序结果是:{sorted(my_dict6)}")print("----------------************降序 *************-------------")
print(f"列表排序结果是:{sorted(my_list6,reverse=True)}")
print(f"元组排序结果是:{sorted(my_tuple6,reverse=True)}")
print(f"字符串排序结果是:{sorted(my_str6,reverse=True)}")
print(f"集合排序结果是:{sorted(my_st6,reverse=True)}")
print(f"字典排序结果是:{sorted(my_dict6,reverse=True)}")