⬅ 返回
1、定义
- 格式:字典名 = { 键1 : 值1, 键2 : 值2…}
dic = {'name' : 'sixStar' , 'age':18 }
- 说明:
以键值对形式保存,键具有唯一性,但值可以重复。键和值之间用:隔开,每个键值对之间用,隔开。
- 实例:
dic = {'name':'Mike','age':18,99:100}
print(dic['name']) # 输出: Mike
print(dic[99]) # 输出: 100
print(dic.get('name','不存在')) # 输出: Mike
2、增删改查
2.1、查看元素
查看元素有两种方法#不能根据下标,字典中没有下标
1、变量名[键名]
#键名不存在的时候报错
2、变量名.get(键名,S)
变量名.get(键名)
#不设置S时,键名不存在返回None,否则返回S
2.2、修改元素
1、变量名[键名] = 值 #通过键名修改,键名不存在就新增
2.3、添加元素
1、变量名[键名] = 值 #通过键名修改,键名不存在就新增
2.4、删除元素
1、del删除字典或指定的键值对
del 字典名#删除整个字典
del 字典名[键名]#删除指定的键值对,键不存在就会报错
2、clear清空整个字典
字典名.clear() #清空整个字典
3、pop删除指定的键值对
字典名.pop(键名) #删除指定的键值对,键不存在就会报错
字典名.popitem() #3.7之前的版本时随机删除一个键值对,3.7之后的版本默认删除最后一个键值对
3、常用操作
3.1、len
dic = {'name':'Mike','age':18,99:100}
print(len(dic)) # 输出:3
#字符串 列表 字典 元组都可以用len函数获取长度
3.2、keys
- 功能:返回字典包含的所有键名
- 基本格式:x.keys()
dic = {'name':'Mike','age':18,99:100}
print(dic.keys()) #输出:dict_keys(['name', 'age', 99])
3.3、values
- 功能:返回字典包含的所有值
- 基本格式:x.values()
dic = {'name':'Mike','age':18,99:100}
print(dic.values()) #输出:dict_values(['Mike', 18, 100])
3.4、items
- 功能:返回字典里面包含的所有键值对,每一个键值对都是一个元组
- 基本格式:x.items()
dic = {'name':'Mike','age':18,99:100}
print(dic.items()) #输出:dict_items([('name', 'Mike'), ('age', 18), (99, 100)])
for i in dic.items():
print(i)
输出结果
('name', 'Mike')
('age', 18)
(99, 100)
4、应用场景
4.1、存储描述一个物体的相关信息