使用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

    

最新文章

  1. Mybatis关联查询和数据库不一致问题分析与解决
  2. Sql Server本地高版本备份数据备份至远程低版本数据库方法
  3. Mongodb 副本集分片(二)---mongodb副本集部署脚本详解
  4. BZOJ 1468 树分治
  5. string、Empty和null三者的区别
  6. seajs 源码阅读笔记
  7. URLRedirector 解决网页上无法访问 google CDN 的问题(fonts、ajax、themes、apis等)
  8. WPF 获取程序路径的一些方法,根据程序路径获取程序集信息
  9. hdu4781 Assignment For Princess(构造)
  10. 如何调节datagridview中字体
  11. Android多点触摸 与 手势识别
  12. java中的继承要点
  13. win10 运行sqlplus报错“SP2-1503: 无法初始化 Oracle 调用界面”
  14. 框架应用:Spring framework (三) - JDBC支持
  15. Web服务,XFire的一个例子
  16. codeforces / project Euler 泛做
  17. LNMP的搭建
  18. mac 常用技巧
  19. Keras的泰坦尼克号的生存率的数据分析
  20. 解决Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COER

热门文章

  1. 我用13行摆烂了你的oj4
  2. 第24章 Java 数据类型转换
  3. 无法启动报,To install it, you can run: npm install --save @/components/xxxx.vue
  4. H5 页面 上使用js实现一键复制功能
  5. SpringMVC请求流程源码分析
  6. JavaScript Number -> String
  7. JVM 输出 GC 日志导致 JVM 卡住,我 TM 人傻了
  8. CVE-2022-30190 Follina Office RCE分析【附自定义word钓鱼模板POC】
  9. 在jupyter中配置c++内核
  10. 论文解读(KP-GNN)《How Powerful are K-hop Message Passing Graph Neural Networks》