当前位置: 首页 > news >正文

python基础——数据容器(序列、集合、字典)

序列
序列是指内容连续、有序、可使用下标索引的一类数据容器
序列的切片:
序列[起始,终止,步长]

集合(set)
集合是无序的、不重复的数据,因此不支持下标索引,可以修改,支持for循环
集合的定义:
集合={元素,元素,.....}
集合的一些功能方法如下:
e2e3f3f5dae18420e0537a1b7fb881d9
空集合:set()
集合.add(元素),添加元素
集合.remove(元素),移除元素
集合.pop(),随机移除元素
集合.clear(),清空集合
集合1.difference(集合2),得到一个新元素 ,内含2个集合的差集,原有的2个集合内容不变
集合1.difference.update(集合2)在集合1中,删除集合2中存在的元素集合1被修改,集合2不变
集合1.union(集合2),合并两个集合得到一个新集合,新集合拥有两个集合的所有元素
len(集合),统计集合元素的数量。

字典(dict)
字典不允许元素重复,key也不能重复,如果重复只会存下最后的key所带的value。

字典不支持下标索引,但可以用key去找到value,语法为:字典[key]

字典的定义:字典存储的元素是键值对

字典={key:value,key:value,key:value,....}
其中key和value可以是其他数据类型(key不能为字典)
比如:
字典={key:{key:value,key:value,...},key:value,key:value,....}

字典的常用操作方法如下:
字典[key]=value,若key不存在则是修改字典,新增key和value,如果key已经存在,则是修改key中value的值
字典.pop(key),删除指定key和其对应的value
字典.clear(),情况字典元素
字典.keys(),获取字典所有的key
因为字典只需要有key就能获取到value,因此可以用for遍历字典:
for key in keys:
也可以直接for遍历:
for key in 字典:
len(字典),统计字典元素的数量

总结:
593e5d3e-a5fe-4437-824a-a3fc09591dc2

所有数据容器的通用方法:
max(数据容器),找到数据容器最大元素
min(数据容器),找到数据容器最小元素
容器的转换功能:
list(容器),转换为列表容器
str(容器),转换为字符串容器
tuple(容器),转换为元组容器
set(容器),转换为集合容器
容器通用排序功能:
sorted(容器,reverse=Ture),如果不写reverse就是从小到大把容器进行排序,排序结果为列表对象。

http://www.gsyq.cn/news/234.html

相关文章:

  • 11.4 类与对象的绑定方法
  • 提取符号偏移地址
  • nvm管理node
  • LG10641
  • LG11068
  • scp拷贝文件报错
  • 11.1 定义类和对象
  • C++小白修仙记_LeetCode刷题_队列
  • Fastjson 1.2.47 远程代码执行
  • MySQL事务
  • Python面向对象
  • buntu22.04 LTS安装docker以及docker-compose实践
  • 20分钟快速入门Docker
  • K8S的基础概念
  • 如何搭建K8S集群
  • 解决 .NET 7 在 Linux 上获取程序集的问题
  • MyBatis-Plus 实现PostgreSQL数据库jsonb类型的保存与查询
  • katalon常用定位元素Xpath合集
  • (期望)名字(name)
  • MathType7下载安装2025最新下载+安装+教程(附安装包)
  • 模板 AE PR 达芬奇 剪影
  • 如何自动删除重复执行的任务?
  • 开始更新第一篇
  • springboot~SpringData自定义Repository的正确方式
  • Linux之进程状态
  • 2. O(NlogN)的排序
  • React-手写支持多文件、并行上传、串行上传、分片上传、单文件上传、失败自动重试、自动上传/手动按钮上传切换
  • postcss-px-to-viewport-8-plugin无法转换tailwindcss样式问题
  • 82、SpringMVC 参数传递,浏览器和服务器之间的数据传输
  • 问卷调查数据库设计