Python数据容器的通用方法

之前说过五种数据容器,它们有一些通用的方法,先声明五种数据容器:

  • 列表 list = [1, 2, 3]
  • 元组 tuple = (1, 2, 3)
  • 字符串 str = “1, 2, 3”
  • 集合 set = { 1, 2, 3}
  • 字典 dict = {“小明”: 18, “小红”: 17, “小李”: 20}
my_list = [1, 2, 3]
my_tuple = (1, 2, 3)
my_str = "123"
my_set = {1, 2, 3}
my_dict = {"小明": 18, "小红": 17, "小李": 20}

  1. 获取容器的长度,len(容器).
# 容器的长度 len(容器)
print(f"容器的长度是:{len(my_list)}")     # 3
print(f"容器的长度是:{len(my_tuple)}")    # 3
print(f"容器的长度是:{len(my_str)}")      # 3
print(f"容器的长度是:{len(my_set)}")      # 3
print(f"容器的长度是:{len(my_dict)}")     # 3

  1. 获取容器的最大元素,max(容器)。
print(f"容器最大元素是:{max(my_list)}")    # 3
print(f"容器最大元素是:{max(my_tuple)}")   # 3
print(f"容器最大元素是:{max(my_str)}")     # 3
print(f"容器最大元素是:{max(my_set)}")     # 3
print(f"容器最大元素是:{max(my_dict)}")    # 小红

  1. 获取容器的最小元素,min(容器)。
print(f"容器最小元素是:{min(my_list)}")    # 1
print(f"容器最小元素是:{min(my_tuple)}")   # 1
print(f"容器最小元素是:{min(my_str)}")     # 1
print(f"容器最小元素是:{min(my_set)}")     # 1
print(f"容器最小元素是:{min(my_dict)}")    # 小明

  1. 容器之间的相互转换:str()、list()、duple()、set()
# list() 字符串会把每个元素取出,放到列表中,集合会取出所有的key放进列表。

# duple() 字符串会把每个元素取出,放到元组中,集合会取出所有的key放进元组。

# str() 转字符串,以上五类在原类型上加上“”,print出来会感觉没有变化。
print(f"容器转str类型:{str(my_list)}")  # 容器转str类型:[1, 2, 3]
print(f"容器转str类型:{str(my_tuple)}")  # 容器转str类型:(1, 2, 3)
print(f"容器转str类型:{str(my_str)}")  # 容器转str类型:123
print(f"容器转str类型:{str(my_set)}")  # 容器转str类型:{1, 2, 3}
print(f"容器转str类型:{str(my_dict)}")  # 容器转str类型:{'小明': 18, '小红': 17, '小李': 20}

# set() 转集合,字典转集合只会将key放到集合中,五种类型的顺序也会有变化。

  1. 容器的排序,sorted(容器, reverse = Flase),会返回列表对象,字典排序丢失value,reverse是非必传选项,默认为false 表示排序按正序排列,如果改为True则会按倒序排序。
print(sorted(my_list)) # [1, 2, 3]
print(sorted(my_list, reverse=True)) # [3, 2, 1]

  1. 字符串的比较规则遵循Ascll表规则比较。
  • 拓展 字符串比较大小遵循ASCLL表规则比较。
  • 字符串包含:大小写英文单词、 数字、特殊符号(!、\、|、@、#、空格等)。
  • 字符串比较是一位一位进行对比,只要有一位大,则为大。如果相同,则向后顺延。

ascii-1-1.png

题外话

当下这个大数据时代不掌握一门编程语言怎么跟的上脚本呢?当下最火的编程语言Python前景一片光明!如果你也想跟上时代提升自己那么请看一下.

在这里插入图片描述

感兴趣的小伙伴,赠送全套Python学习资料,包含面试题、简历资料等具体看下方。

👉CSDN大礼包🎁:全网最全《Python学习资料》免费赠送🆓!(安全链接,放心点击)

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。

img
img

二、Python必备开发工具

工具都帮大家整理好了,安装就可直接上手!img

三、最新Python学习笔记

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。

img

四、Python视频合集

观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

img

五、实战案例

纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

img

六、面试宝典

在这里插入图片描述

在这里插入图片描述

简历模板在这里插入图片描述

👉CSDN大礼包🎁:全网最全《Python学习资料》免费赠送🆓!(安全链接,放心点击)

若有侵权,请联系删除

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值