小白之Python基础(五)

打印 上一主题 下一主题

主题 893|帖子 893|积分 2679

使用dict和set
1、dict :是direction字典的缩写
1) 通过{ }创建,使用健-值(key-value)存储;用“键值对”表示映射关系,例如 {名字:对应的成绩},查找速度快,键值对之间无序;(键是不可变数据类型,且不能重复;值可以是任意数据类型;)
2)通过’字典名‘的方式获得对应值,当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
 
 
 
 
 
    
 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

天津储鑫盛钢材现货供应商

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表