# 字典用法 # 字典:pyhon中的一个内置的容器类,具有增删改查的操作 # 字典存储数据特点 # 1.字典存储数据,遵循key:value(键:值)形式进行数据存储,一个key(键)对应 # 一个值(value),使用键来代替列表中的索引,所有的增删改都是通过key(键)完成的 # 2.字典中存储的数据是无序的 dict1 = {'name': '张三', 'age': 22, 'phone': 110} print(dict1) # 添加数据 dict1['sex'] = '男' print(dict1) # 如果字典中有这个key,做修改数据的操作 dict1['sex'] = '女' print(dict1) # 删除字典中的数据 # 1.根据key删除字典中的数据 del dict1['sex'] print(dict1) # 2.使用pop(key) 移出字典中对应key的元素 name = dict1.pop('name') print(name) # 3.随机从字典取出一对键值对,取出的是小元组 # rs = dict1.popitem() # print(rs) # # 4.清空字典中的所有键值对 # dict1.clear() # 字典中的常用函数 # 1.获取字典中的所有key keys = dict1.keys() # for 循环遍历key,根据key取出对应的value for key in keys: value = dict1[key] # 2.获取字典中所有的value值 values = dict1.values() for value in values: print(value) # 3.获取字典中所有的key和zhi(key,value)元组 items = dict1.items() # for循环遍历items for key,value in items: print(key,value) # 4.判断字典中是否拥有某个key # python2 直接使用dict1.has_key(key) 如果key存在,返回True 不存在 返回False # python3 使用key in dict1.keys 如果存在返回True 不存在 返回Fal # key not in dict1.keys() 如果存在返回False 不存在返回True if 'name' in dict1.keys(): print('字典中有name这个key') else: print('字典中没有name这个key')
复习python字典
最新推荐文章于 2022-06-23 10:49:07 发布