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"] #同上,但是看下面 有则返回其值,没有则会报错,所以一般不用