1. 创建空的字典
my_dict = {} # dict() print(my_dict, type(my_dict)) # 结果是:{} <class 'dict'>
2. 添加数据
如果在使用
变量名['键'] = 数据
时,这个“键”
在字典中不存在,那么就会新增这个元素。# 如果 key 在字典里面不存在,则是添加键值对的操作 my_dict["name"] = "周瑜" print(my_dict, type(my_dict)) # 结果是:{'name': '周瑜'} <class 'dict'> my_dict["age"] = 26 print(my_dict, type(my_dict)) # 结果是:{'name': '周瑜', 'age': 26} <class 'dict'>
3. 修改数据
字典的每个元素中的数据是可以修改的,只要通过
key
找到,即可修改。# 如果 key 在字典里面存在,则是修改键值对的操作 my_dict["name"] = "小乔" print(my_dict, type(my_dict)) # 结果是:{'name': '小乔', 'age': 26} <class 'dict'>
4. 查看数据
get()
方法- 中括号方式
name = my_dict.get("name") print(name) # 结果是:小乔 name = my_dict["name"] print(name) # 结果是:小乔
5. 删除数据
对字典进行删除操作:
del
和clear()
my_dict["address"] = "北京" print(my_dict, type(my_dict)) # 结果是{'name': '小乔', 'age': 26, 'address': '北京'} <class 'dict'>
- 删除 address 这项数据
del my_dict["address"] print(my_dict, type(my_dict)) # 结果是:{'name': '小乔', 'age': 26} <class 'dict'>
- 扩展:pop() 方法,可以根据
key
删除对应的键值对,并返回value
值。value = my_dict.pop("age") print(value) # 结果是:26 print(my_dict) # 结果是:{'name': '小乔'}
- 清空字典
my_dict.clear() print(my_dict) # 结果是:{}
6. 字典的
len()
、keys()
、values()
、items()
操作person_dict = {"name": "貂蝉", "age": 20, "sex": "女"}
len()
函数:获取容器类型中数据的个数(长度)。result = len(person_dict) print(result) # 结果是:3
keys()
:示获取字典中的所有key
, 它是字典中的一个方法。# 获取字典中的所有 key keys = person_dict.keys() # 返回 dict_keys print(keys, type(keys)) # 结果是:dict_keys(['name', 'age', 'sex']) <class 'dict_keys'> # 可以把 dict_keys 转成 list 查看 new_list = list(keys) print(new_list, type(new_list)) # 结果是:['name', 'age', 'sex'] <class 'list'>
values()
:表示获取字典中的所有value
, 它是字典中的一个方法。# 获取字典中的所有 value values = person_dict.values() # 返回 dict_values print(values, type(values)) # 结果是:dict_values(['貂蝉', 20, '女']) <class 'dict_values'> # 可以把 dict_values 转换成 list 查看 new_list = list(values) print(new_list, type(new_list)) # 结果是:['貂蝉', 20, '女'] <class 'list'>
items()
:表示获取字典中的所有项,它字典中的一个方法。# 获取字典中的所有项数据 items items = person_dict.items() # 返回 dict_items print(items, type(items)) # 结果是:dict_items([('name', '貂蝉'), ('age', 20), ('sex', '女')]) <class 'dict_items'> # 把 dict_items 转换成 list 查看 new_list = list(items) # 提示:获取字典中的所有项数据,每项数据是元组 print(new_list, type(new_list)) # 结果是:[('name', '貂蝉'), ('age', 20), ('sex', '女')] <class 'list'>
网友评论