Python第六章18:数据容器的通用操作

复制代码
# 数据容器的通用操作
"""
一、遍历方面
都支持for循环遍历
列表、元组、字符串支持while循环,集合、字典不支持(因为不支持下标索引)

二、各种统计函数
len(容器)   统计容器的元素个数
max(容器)   统计容器的最大元素
min(容器)   统计容器的最小元素
三、类中类型转换函数
list(容器)    将容器转换为列表
str(容器)     将容器转换为字符串  字典转为字符串时可以保留value值,其他的都只保留key
tuple(容器)   将容器转换为元组
set(容器)     将容器转换为集合
不能转换为字典!!!
四、通用排序功能
sorted(容器)  正向排序,升序
sorted(容器,reverse=True),反向排序,降序
结果会变成列表
字典排序会丢失value

"""
list = [2,5,9,0,1,3,6]
str = "abfreoqtm"
tuple = (5,8,7,1,2,3,0)
set = {9,5,0,2,1,4,6}
dict = {"葫芦娃":5,"蝎子精":10,"蛇精":15,"爷爷":2}
print(f"list进行排序后的结果是:{sorted(list)}")
print(f"str进行排序后的结果是:{sorted(str)}")
print(f"tuple进行排序后的结果是:{sorted(tuple)}")
print(f"set进行排序后的结果是:{sorted(set)}")
print(f"dict进行排序后的结果是:{sorted(dict)}")


print(f"list进行反向排序后的结果是:{sorted(list,reverse=True)}")
print(f"str进行反向排序后的结果是:{sorted(str,reverse=True)}")
print(f"tuple进行反向排序后的结果是:{sorted(tuple,reverse=True)}")
print(f"set进行反向排序后的结果是:{sorted(set,reverse=True)}")
print(f"dict进行反向排序后的结果是:{sorted(dict,reverse=True)}")
相关推荐
Patrick在香港1 分钟前
模型路由器实测:12 个任务省 77%,旗舰过载时的降级要打出显式标记
python·llm·智能路由器·api·架构设计·成本优化
Looooking10 分钟前
Python 之 jwt 令牌生成和校验
python·jwt
天下无敌笨笨熊40 分钟前
C#Modbus串口开发心得
开发语言·c#
电商API_1800790524741 分钟前
电商商品价格监控工具淘宝京东商品价格抓取API项目实操分享
java·大数据·开发语言·前端·数据挖掘
zzzll111142 分钟前
深度剖析:HashMap 并发死循环与 ConcurrentHashMap 两代演进全解
java·开发语言
如意猴44 分钟前
【C++】001--C++入门(1)
开发语言·c++
池塘游鱼1 小时前
VMware虚拟机安装Windows 10系统 超详细图文教程
windows·vmware
传奇开心果编程1 小时前
【Rust入门知识点学与练】第10课:Option 和 Result(错误处理入门)
开发语言·学习·rust
2601_962295991 小时前
嵌入式开发语言用哪个最好,C,python或者其他
c语言·python·嵌入式开发·开发效率·系统资源
leonkay1 小时前
C# 锁机制——【2】深入原理
开发语言·后端·spring·c#·个人开发