python 字典(dict)
1.字典类型 的定义
dict = {key:value,key:value} 存放的是键值对
# 第一种
dict2 = {"name":"小明","age":13}
print(type(dict2)) # <class 'dict'>
# 第二种
dict1 = dict(name='小明',age='13')
print(type(dict1)) # <class 'dict'>
#第三种
dict3 = dict({("name","xiaoming"),("age",12)})
print(type(dict3)) # <class 'dict'>
#type 是python中的内置函数,可以打印当前定义变量的类型
2. 字典的添加
dict = {"aa": 111, "bb": 222}
dict['cc'] = 333
print(dict) # {'aa': 111, 'bb': 222, 'cc': 333}
# 如果添加的键存在会覆盖原来键的值
dict['aa'] = 888
print(dict) # {'aa': 888, 'bb': 222, 'cc': 333}
3.pop 方法
pop 通过键删除指定的键值对
dict = {"aa": 111, "bb": 222}
dict.pop("aa")
print(dict) # {'bb': 222}
4.popitem 方法
删除字典中的最后一个键值对
dict = {"aa": 111, "bb": 222}
dict.popitem()
print(dict) # {'aa': 111}
5.clear 方法
清空字典的键值对
dict = {"aa": 111, "bb": 222}
dict.clear()
print(dict) # {}
6.获取字典的值
# 根据键查询值 (如果查询的键不存在就会报错)
dict = {"aa": 111, "bb": 222}
print(dict['aa']) # 111
# 根据键查询值 (如果查询的键不存在不会报错)
print(dict.get('aa')) # 111
7. keys 方法,values方法,items方法
# keys 查询字典中的所有键
dict = {"aa": 111, "bb": 222}
print(dict.keys()) # dict_keys(['aa', 'bb'])
# values 查询字典中的所有值
print(dict.values()) # dict_values([111, 222])
# items 查询字典中的所有键值对
print(dict.items()) # dict_values([111, 222])