字典特征:无序、键名是唯一的,元素采用键值对的形式进行存储,字典属于可变数据类型。
- 定义一个空字典:
dic = {}
增:
- dic[key] = value 有则修改value 值,无则添加
1. 增加多个item
dic = {"name":"小周周", "age": "2"}
2. 增加一个 item
dic["sex"] = "女"
print(dic)
删:
- 删除指定键所对应的值: del dic(key) 或 dic.pop(key)
del dic["name"]
print(dic)
- 随机删除一对键和值:popitem ( )
- 字典popitem()方法作用是:随机返回并删除字典中的一对键和值(项)。为什么是随机删除呢?因为字典是无序的,没有所谓的“最后一项”或是其它顺序。在工作时如果遇到需要逐一删除项的工作,用popitem()方法效率很高。
改
“有则修改,无则添加“”
dic["name"] = "小小周"
print(dic)
查
1. 直接根据键名查询
dic[name]
print(dic[name])
2. dic.keys:查询所有的键名
print(dic.keys())
3. dic.values:查询所有的键的值
print(dic.values())
- item()方法把字典中每对key和value组成一个元组,并把这些元组放在列表中返回。
控制台打印如下图:
- 查询是否有此键: get
遍历字典
- 遍历字典
for item in dic:
print("打印字典key和value:", item, dic[item])
- 遍历字典元组items
for key, value in dic.items():
print(key, value)
# key 接收了字典的key值,value 接收了字典的value
打印结果:
sex 女
name 小周周
age 2
- 遍历所有键
for item in dic.keys():
print("键名:", item, "键值:", dic[item]) #根据key取对应的value