当前位置:首页>python>python字符类型之字典

python字符类型之字典

  • 2026-10-11 08:11:44
python字符类型之字典

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 

扫码加微信

最新文章

随机文章