数据容器的通用操作

P79 数据容器的通用操作

  • 遍历

·5类数据容器都支持for循环遍历

·列表、元组、字符串支持while循环,集合、字典不支持(无法下标索引)

尽管遍历的形式各有不同,但是,他们都支持遍历操作

  • len(容器):统计容器的元素个数
my_list=[1,2,3,4,5]
my_tuple=(1,2,3,4,5)
my_str="sanyuan"
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(容器):统计容器的最大元素
my_list=[1,2,3,4,5]
my_tuple=(1,2,3,4,5)
my_str="sanyuan"
my_set={1,2,3,4,5}
my_dict={"key1":1,"key2":2,"key3":3,"key4":4,"key5":5}
# 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(容器):统计容器的最小元素
my_list=[1,2,3,4,5]
my_tuple=(1,2,3,4,5)
my_str="sanyuan"
my_set={1,2,3,4,5}
my_dict={"key1":1,"key2":2,"key3":3,"key4":4,"key5":5}

# 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)}")

容器的通用转换功能

除了下标索引这个共性外,还可以通用类型转换

  • list(容器)  将给定容器转换为列表

my_list=[1,2,3,4,5]
my_tuple=(1,2,3,4,5)
my_str="sanyuan"
my_set={1,2,3,4,5}
my_dict={"key1":1,"key2":2,"key3":3,"key4":4,"key5":5}

# 类型转换:容器转列表
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)}")
  • tuple(容器)  将给定容器转换为元组

my_list=[1,2,3,4,5]
my_tuple=(1,2,3,4,5)
my_str="sanyuan"
my_set={1,2,3,4,5}
my_dict={"key1":1,"key2":2,"key3":3,"key4":4,"key5":5}

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)}")

  • str(容器)  将给定容器转换为字符串
my_list=[1,2,3,4,5]
my_tuple=(1,2,3,4,5)
my_str="sanyuan"
my_set={1,2,3,4,5}
my_dict={"key1":1,"key2":2,"key3":3,"key4":4,"key5":5}

# 类型转换:容器转字符串
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)}")

  • set(容器)  将给定容器转换为集合
my_list=[1,2,3,4,5]
my_tuple=(1,2,3,4,5)
my_str="sanyuan"
my_set={1,2,3,4,5}
my_dict={"key1":1,"key2":2,"key3":3,"key4":4,"key5":5}

# 类型转换:容器转集合
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)}")

容器通用排序功能

通用排序功能

sorted(容器,[reverse=True])

将给定容器进行排序


my_list=[71,2,23,14,15]
my_tuple=(15,22,13,4,52)
my_str="snayaun"
my_set={12,12,35,84,25}
my_dict={"key1":1,"key2":2,"key3":3,"key4":4,"key5":5}

# 进行容器的排序
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)}")

my_list=[71,2,23,14,15]
my_tuple=(15,22,13,4,52)
my_str="snayaun"
my_set={12,12,35,84,25}
my_dict={"key1":1,"key2":2,"key3":3,"key4":4,"key5":5}

# 进行容器的反向排序
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)}")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值