01
python字符类型之字典
# 字典
# 字典 是键值对的方式存储
# 字典的符号:{}
# 字典的字符类型<class 'dict'>
# #字典定义:第一种通过{}
# #特点:无序
# d={"name":"zs","age":18}
# print(type(d)) #<class 'dict'>
# # 第二种:
# list1=[("id","1"),("sex" ,"女")]
# print(type(list1)) #<class 'list'>
# d1=dict(list1) # 通过dict 进行转换成字典
# print(d1)
# #函数:
# (1)添加键值()字典不存在的键
# d={"name":"zs","age":18}
# d["sex"]="女"
# print(d)
# (2)添加键值()字典已存在的键 ;说明添加键值的优先级>字典本身的键值
# d={"name":"zs","age":18}
# d["age"]="20"
# print(d)
# (3)keys 获取所有的键
# d={"name":"zs","age":18}
# print(d.keys()) #dict_keys(['name', 'age'])
# (4) values 获取所有的值
# d={"name":"zs","age":18}
# print(d.values()) #dict_values(['zs', 18])
# (5)for循环遍历字典
# a、遍历字典中的键
# d={"name":"zs","age":18}
# for i in d:
# print(i)
# b、遍历字典中的键和值
d={"name":"zs","age":18}
for i in d:
print(i,d[i])
c、使用items 进行遍历d={"name":"zs","age":18}
for k,v in d.items():
print(k,v)

d、copy 复制
案例:d={"name":"zs","age":18}
s=d.copy()
print(d) #{'name': 'zs', 'age': 18}
print(s) #{'name': 'zs', 'age': 18}
(6)根据键取值
d={"name":"zs","age":18}
print(d["name"])
(7)setfault 默认添加键值
(1)添加不存在的键值d={"name":"zs","age":18}
d.setdefault("sex","女")
print(d)
(2)添加存在的键值
d={"name":"zs","age":18}
d.setdefault("age","20")
print(d)
8、cear 清空字典
d={"name":"zs","age":18}
d.clear()
print(d)
9、del 删除字典,指定的键和值
案例:d={"name":"zs","age":18}
del d["name"]
print(d)
10、pop 删除
案例:d={"name":"zs","age":18}
d.pop("name")
print(d)
11、popitem 随机删除末尾的键值
案例d={"name":"zs","age":18}
d.popitem()
print(d)
12、fromkeys 快速生成字典
print({}.fromkeys(["name","age"]))
print({}.fromkeys(["name","age"],10))
print({}.fromkeys(["name","age"],"zd")
13、根据get获取键对应的值
案例:
d={"name":"zs","age":18}
print(d.get("name"))
14、update 更新字典
案例:d={"name":"zs","age":18}
h={"id":"1","sex":2}
d.update(h)
print(d) #{'name': 'zs', 'age': 18, 'id': '1', 'sex': 2}
print(h) #{'id': '1', 'sex': 2}
培训成功就业30000+;
讲师团队:20+;
班级人数:15-30(1个班)
软件测试:两个班级(1个月)
大数据班:3个班级(1个月)
鸿蒙开发班:1个班级(1个月)
最高薪资:30k
最低薪资:7.5k
应届生最高:19k
应届生薪资:8-12k

学技术热线:15949613302
16607005847
Ai软件测试学习联系微信: 15949613302
Ai大数据学习联系微信 : xiaolehua003
鸿蒙开发:15949613302
扫码加微信
