python基础-数据容器的通用操作
五种数据容器的特性
列表list[] | 元组tuple() | 字符串str"" | 集合set{} |
字典dict{key:value} |
|
元素数量 | 支持多个 | 支持多个 | 支持多个 | 支持多个 | 支持多个 |
元素类型 |
任意 |
任意 |
仅字符 |
任意 |
key :value key:除字典外的任何类型 Value:任何类型 |
下标索引 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
重复元素 | 不支持 | 不支持 | 支持 | 支持 | key不支持 |
可修改性 | 支持 | 不支持 | 不支持 | 支持 | 支持 |
数据有序 | 是 | 是 | 是 | 否 | 否 |
使用场景 | 可修改、可重 复的一批数据记录场景 |
不可修改、可重复的一批数据记录场景 | 一串字符的记录场景 | 不可重复的数据记录场景 | 以key检索value的数据类型 |
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,"key3":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() 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)}") print() 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() 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() 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() 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)}") print() print(f"列表 转化成集合{set(my_list)}") print(f"元组 转化成集合{set(my_tuple)}") print(f"字符串转化成集合{set(my_str)}") print(f"集合 转化成集合{set(my_set)}") print(f"字典 转化成集合{set(my_dict)}") print() print(f"列表 进行升序排序{sorted(my_list)}") #等价于 {sorted(my_list,reverse=False)} print(f"元组 进行升序排序{sorted(my_tuple)}") print(f"字符串进行升序排序{sorted(my_str)}") print(f"集合 进行升序排序{sorted(my_set)}") print(f"字典 进行升序排序{sorted(my_dict)}") print() 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)}")
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!