小白之Python基础(五)
2024-10-20 18:56:57
使用dict和set
1、dict :是direction字典的缩写
1) 通过{ }创建,使用健-值(key-value)存储;用“键值对”表示映射关系,例如 {名字:对应的成绩},查找速度快,键值对之间无序;(键是不可变数据类型,且不能重复;值可以是任意数据类型;)
2)通过’字典名[i]‘的方式获得对应值,当i不存在时,会报错;
3)判断 key值是否存在:
用 dict.get() 方法判断:
如果key值不存在,返回None值,或者返回指定的value值
用 in 方法判断:
4)len(dict) 获得字典dict中元素的个数
5)dict.keys() 所有键; dict.values()所有值; dict.items()所有键值对
6) 增加键值对: 字典名[键]
7)删除键值对:dict.pop(i)
若键不存在,可指定返回值value
8)通过 “字典名[键]”修改值
9)通过for循环遍历:
10)排序:先把dict.items()转换为列表,再排序
默认对第一个元素排序
2、set:和dict类似,但不存储value值
元素不能重复,且必须为不可变数据类型
1) { }无法创建空set,因为要用于创建空字典
2) len(A) 可以获得字典A中元素的个数
2) a.add(s) 增加元素
3) a.remove(s) 删除元素
4) 集合操作
5)遍历排序:
for循环遍历:
先将字典转换为列表,再输出结果:
2022-08-03
最新文章
- Mybatis关联查询和数据库不一致问题分析与解决
- Sql Server本地高版本备份数据备份至远程低版本数据库方法
- Mongodb 副本集分片(二)---mongodb副本集部署脚本详解
- BZOJ 1468 树分治
- string、Empty和null三者的区别
- seajs 源码阅读笔记
- URLRedirector 解决网页上无法访问 google CDN 的问题(fonts、ajax、themes、apis等)
- WPF 获取程序路径的一些方法,根据程序路径获取程序集信息
- hdu4781 Assignment For Princess(构造)
- 如何调节datagridview中字体
- Android多点触摸 与 手势识别
- java中的继承要点
- win10 运行sqlplus报错“SP2-1503: 无法初始化 Oracle 调用界面”
- 框架应用:Spring framework (三) - JDBC支持
- Web服务,XFire的一个例子
- codeforces / project Euler 泛做
- LNMP的搭建
- mac 常用技巧
- Keras的泰坦尼克号的生存率的数据分析
- 解决Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COER
热门文章
- 我用13行摆烂了你的oj4
- 第24章 Java 数据类型转换
- 无法启动报,To install it, you can run: npm install --save @/components/xxxx.vue
- H5 页面 上使用js实现一键复制功能
- SpringMVC请求流程源码分析
- JavaScript Number ->; String
- JVM 输出 GC 日志导致 JVM 卡住,我 TM 人傻了
- CVE-2022-30190 Follina Office RCE分析【附自定义word钓鱼模板POC】
- 在jupyter中配置c++内核
- 论文解读(KP-GNN)《How Powerful are K-hop Message Passing Graph Neural Networks》