Day3

字典:1.字典是无序的

   2.定义方法:

dict = {

    'stu1101': "TengLan Wu",
    'stu1102': "LongZe Luola",
    'stu1103': "XiaoZe Maliya",
}
1、增加: dict["stu1104"] = "苍井空"
     print(dict)

 结果:{
    'stu1101': "TengLan Wu",
    'stu1102': "LongZe Luola",
    'stu1103': "XiaoZe Maliya",
  
"stu1104":"苍井空"
}
2.修改:
  
 dict['stu1101'] = "武藤兰"
print(dict)
{'stu1102': 'LongZe Luola', 'stu1103': 'XiaoZe Maliya', 'stu1101': '武藤兰'}

 


3.dict.setdefault(“stu005”,"liu")函数的作用,先检测字典中是否有key为“stu005”

   ,如果有则不变,如果没有则增加一个key和他的值
dict = {"stu001": "liu", "stu002": "li"}
print(dict)
dict.setdefault("stu001", "zheng")
print(dict)
输出:{'stu001': 'liu', 'stu002': 'li'}
{'stu001': 'liu', 'stu002': 'li'}

dict = {"stu003": "liu", "stu002": "li"}
print(dict)
dict.setdefault("stu001", "zheng")
print(dict)
输出:{'stu003': 'liu', 'stu002': 'li'}
{'stu003': 'liu', 'stu002': 'li'',stu001': 'liu'}

  

4、查找
dict.get("stu1102")  #获取
如果有则返回其对应的值,如果没有则返回none,一般用这种
对比:dict["stu1102"] #同上,但是看下面
         有则返回其值,没有则会报错,所以一般不用

  



原文地址:https://www.cnblogs.com/liutianzeng/p/9649002.html