8种基础数据类型:
不可变类型:
1、int----整型(即整数)
2、float----浮点型(即小数)
3、bool----布尔型(True、False)
4、str----字符串类型
5、tuple----元组
可变类型:即里面的元素可以随意改变
6、dict----字典
7、set----集合
8、list----列表
本节内容:
dict的增删改查。
dict是可变类型,即dict里面的元素可以随意替换成其它数据类型的数据。上节的list也是
1. 增
手动创建
dic = {1:"flag", "af": "shi"}
字典增加元素
语法:dict[键名] = 值
dic = {1:"flag", "af": "shi"}
dic["app"] = "ver_001"
dic
2. 删
语法:
dict.pop(键名) 删除指定的键值对
dict.clear() 清空字典,字典对象还存在,只是没有了内容
dict.pop(键名) 删除指定的键值对
dic = {1:"flag", "af": "shi"}
dic["app"] = "ver_001"
dic.pop("af")
dic
dict.clear() 清空字典,
dic = {1:"flag", "af": "shi"}
dic["app"] = "ver_001"
dic.clear()
dic
3. 改
语法:dict[键名] = 值
4. 查
语法:
dict[键名] 若键名不存在会报错,推荐下一个用法
dict.get(键名, 默认值) 键名不存在时,会取默认值
dict.keys() 获取字典中所有的键名
dict.values() 获取字典中所有的值
dict.items() 获取字典中所有的键值对
dict[键名]
dic = {1:"flag", "af": "shi"}
print(dic["ver_001"])
dict.get(键名, 默认值) 键名不存在时,会取默认值
dic = {1:"flag", "af": "shi"}
print(dic.get("ver_001")) # 不写默认值,默认为None
dict.keys() 获取字典中所有的键名
dic = {1:"flag", "af": "shi"}
for k in dic.keys():
print(k)
dict.values() 获取字典中所有的值
dic = {1:"flag", "af": "shi"}
for val in dic.values():
print(val)
dict.items() 获取字典中所有的键值对
dic = {1:"flag", "af": "shi"}
for k, v in dic.items():
print("键为:", k)
print("值为:", v)