一、字典的格式
字典的每个元素由
2
部分组成,键(
key
)
:
值(
value)
格式:
变量名 = {'key1':'值','key2':'值',,,}
代码:
#
zidian = {'name': 'zhangsan', 'age': '18', 'sex': '女'};
二、根据键访问值
需要有对应的值才能生效,没有对应的值是无效的
代码1:
zidian = {'name': 'zhangsan', 'age': '18', 'sex': '女'};
print(zidian['name']);
运行结果1:
三、修改元素
字典的每个元素中的数据是可以修改的,只要通过
key
找到,即可修改
,如果没有找到
则是新增数据
代码:
info = {'name': 'zhangsan', 'age': '18', 'sex': '女'};
info["age"] = 25
print(info)
运行结果:
总结:有对应的key则是修改数据,没有对应的key是新增数据
四、添加元素
如果字典中没有该键(key),则直接将数据添加到字典里
代码:
info = {'name': 'zhangsan', 'age': '18', 'sex': '女'};
info["gender"] ="属鸡"
print(info)
运行结果:
五、删除元素
del、clear()
代码:
删除整个字典,删除后运行会报错
info = {'name': 'zhangsan', 'age': '18', 'sex': '女'};
del info
print(info)
运行结果:

1、del (删除指定的元素)
代码:删除某个元素
info = {'name': 'zhangsan', 'age': '18', 'sex': '女'};
del info["name"]
print(info)
运行结果:
2、clear清空
代码:
info = {'name': 'zhangsan', 'age': '18', 'sex': '女'};
info.clear()
print(info)
运行结果:
六、查询长度
len():
查询键值对的个数
代码:
info = {'name': 'zhangsan', 'age': '18', 'sex': '女'};
print(len(info))
运行结果:

七、字典中循环
取出字典中的key:
代码:
info = {'name': 'zhangsan', 'age': '18', 'sex': '女'};
for i in info.keys():
print(i)
运行结果:
取出字典中的value:
代码:
info = {'name': 'zhangsan', 'age': '18', 'sex': '女'};
for i in info.values():
print(i)
运行结果:
方式一:
info = {"name":"jack","age":12,"sex":"男"}
for i in info.keys():
print(i,info[i])
方式二:
info = {"name":"jack","age":12,"sex":"男"}
for k,v in info.items():
print(k,v)
扩充
如何实现带下标索引的遍历?
for i in 可迭代: print(i)
enumerate()
实现索引的遍?
names=["jack","tom","Meachal"]
for i,chr in enumerate(names):
print(i,chr)
返回值:
0 jack1 tom2 Meachal