12-数据容器对比
数据容器分类
数据容器特点对比
13-数据容器的通用操作
遍历
统计功能-len(容器)max(容器)min(容器)
""" 演示数据容器的通用功能 """ #列表 my_list=[1,2,3,4,5] #元组 my_tuple=(1,2,3,4,5) #字符串 my_str="abcdefg" #集合
""" 演示数据容器的通用功能 """ #列表 my_list=[1,2,3,4,5] #元组 my_tuple=(1,2,3,4,5) #字符串 my_str="abcdefg" #集合 my_set={1,2,3,4,5} #字典 my_dict={"key1":1,"key2":2,"key13":3,"key4":4,"key5":5} #len元素个数 print(f"列表元素个数有:{len(my_list)}") print(f"元组元素个数有:{len(my_tuple)}") print(f"字符串元素个数有:{len(my_str)}") print(f"集合元素个数有:{len(my_set)}") print(f"字典元素个数有:{len(my_dict)}") #max最大的元素 print(f"列表最大元素是:{max(my_list)}") print(f"元组最大元素是:{max(my_tuple)}") print(f"字符最大字符串元素是:{max(my_str)}") print(f"集合最大元素是:{max(my_set)}") print(f"字典最大元素是:{max(my_dict)}")
my_set={1,2,3,4,5} #字典 my_dict={"key1":1,"key2":2,"key13":3,"key4":4,"key5":5} #len元素个数 print(f"列表元素个数有:{len(my_list)}") print(f"元组元素个数有:{len(my_tuple)}") print(f"字符串元素个数有:{len(my_str)}") print(f"集合元素个数有:{len(my_set)}") print(f"字典元素个数有:{len(my_dict)}") #max最大的元素 print(f"列表最大元素是:{max(my_list)}") print(f"元组最大元素是:{max(my_tuple)}") print(f"字符最大字符串元素是:{max(my_str)}") print(f"集合最大元素是:{max(my_set)}") print(f"字典最大元素是:{max(my_dict)}")
#min最小元素 print(f"列表最小元素是:{min(my_list)}") print(f"元组最小元素是:{min(my_tuple)}") print(f"字符最小字符串元素是:{min(my_str)}") print(f"集合最小元素是:{min(my_set)}") print(f"字典最小元素是:{min(my_dict)}")
容器的通用的转换功能
#类型转换:容器转列表 print(f"列表转列表的结果是:{list(my_list)}") print(f"元组转列表的结果是:{list(my_tuple)}") print(f"字符串转列表的结果是:{list(my_str)}") print(f"集合转列表的结果是:{list(my_set)}") print(f"字典转列表的结果是:{list(my_dict)}")
#类型转换:容器转元组 print(f"列表转元组的结果是:{tuple(my_list)}") print(f"元组转元组的结果是:{tuple(my_tuple)}") print(f"字符串转元组的结果是:{tuple(my_str)}") print(f"集合转元组的结果是:{tuple(my_set)}") print(f"字典转元组的结果是:{tuple(my_dict)}")
#类型转换:容器转字符串 print(f"列表转字符串的结果是:{str(my_list)}") print(f"元组转字符串的结果是:{str(my_tuple)}") print(f"字符串转字符串的结果是:{str(my_str)}") print(f"集合转字符串的结果是:{str(my_set)}") print(f"字典转字符串的结果是:{str(my_dict)}")
按住alt键同时用鼠标选中元素,即可批量修改
#类型转换:容器转集合 print(f"列表转集合set的结果是:{set(my_list)}") print(f"元组转集合set的结果是:{set(my_tuple)}") print(f"字符串转集合set的结果是:{set(my_str)}") print(f"集合转集合set的结果是:{set(my_set)}") print(f"字典转集合set的结果是:{set(my_dict)}")
无法转为字典,因为字典是键值对,dict()函数有,但是无法使用
容器通用排序功能(sorted)
正向排序
#sorted排序 print(f"列表对象的排序结果:{sorted(my_list)}") print(f"元组对象的排序结果:{sorted(my_tuple)}") print(f"字符串对象的排序结果:{sorted(my_str)}") print(f"集合对象的排序结果:{sorted(my_set)}") print(f"字典对象的排序结果:{sorted(my_dict)}")
排序的结果会变为列表对象,对内容进行排序,放入列表之中。
反向排序
#反向排序 print(f"列表对象的反向排序结果:{sorted(my_list,reverse=True)}") print(f"元组对象的反向排序结果:{sorted(my_tuple,reverse=True)}") print(f"字符串对象反向的排序结果:{sorted(my_str,reverse=True)}") print(f"集合对象的反向排序结果:{sorted(my_set,reverse=True)}") print(f"字典对象的反向排序结果:{sorted(my_dict,reverse=True)}")
容器通用功能总览