Python字典常用函数方法总结 | 您所在的位置:网站首页 › 根据列表生成字典的函数 › Python字典常用函数方法总结 |
文章目录
1 字典添加修改数据的方法1.1 **[]处理法:**1.2 **update的功能与用法:**1.3 **setdefault的功能:**1.4 注意事项
2 字典keys函数3 字典的 values函数4 字典通过key的获取value4.1 []获取4.2 get获取4.3 []与get的区别
5 字典的删除6 字典的pop功能7 del在字典中的用法8 字典的复制—copy函数9 字典中的成员判断10 字典中的末尾删除函数-- popitem11 所有数据类型与布尔值的关系
1 字典添加修改数据的方法
1.1 []处理法:
字符串,列表,list[0]=10 字典没有索引dict['name']= 'dewei'添加或修改,根据key是否存在所决定 user['top'] = 174 print(user) user['username'] = '小慕' print(user) user['top'] = 175 user['age'] = 10 print(user) 1.2 update的功能与用法:添加新的字典,如新字典中有和原字典相同的key则该key的vaue会被新字典的vaue覆盖 用法: dict.update(new_dict)-该函数无返回值 参数: new_dict:新的字典 user = {'username': 'dewei', 'age': 33} xiaomu = {'username': '小慕', 'age': 10, 'top': 175, 'sex': '男'} user.update(xiaomu) print(user) value = user.setdefault('username', 'xiaoyun') value = user.setdefault('birthday', '2020-1-1') print(user, value) 1.3 setdefault的功能:获取某个key的vaue,如key不存在于字典中,将会添加key并将 value设为默认值 用法: dict.setdefault(key,value) 参数: key需要获取的key value如果key不存在,对应这个key存入字典的默认值 1.4 注意事项 字典中每一个key-定是唯一的字典中的数据量没有限制字典中的vaue可以是任何 python的内置数据类型的对象和 自定义的对象 2 字典keys函数获取当前字典中所有的键(key) 用法 dict keys()->无需传参,返回一个key集合的伪列表 dict_keys不具备列表的所有功能,解决办法: 3 字典的 values函数获取当前字典中所有键值对中的值(vaue) 用法: dict values()->无需传参,返回一个vaue集合的伪列表 4 字典通过key的获取value 4.1 []获取 字典+中括号内传key,不进行赋值操作即为获取返回key对应的vaue值 4.2 get获取获取当前字典中指定key的vaue 用法 dict.get(key,default=None) 参数: key:需要获取 value的key default:key不存在则返回此默认值,默认是None,我们也可以自定义 4.3 []与get的区别 []如果获取的key不存在,则直接报错get如果获取的key不存在,则返回默认值所以开发中,优先使用get函数 5 字典的删除清空当前的字典中所有数据 用法: dict.clear()->无参数,无返回值 6 字典的pop功能删除字典中指定的key,并将其结果返回,如果key不存在则报错 用法: dict.pop(key)-key希望被删掉的键 返回这个key对应的值(vaue) 7 del在字典中的用法 8 字典的复制—copy函数将当前字典复制一个新的字典 用法: dict.copy()->该函数无参数,返回一个一模一样的内存地址不同的字典 属于浅拷贝 9 字典中的成员判断 in与 not in在字典中的用法字典内置的ge可以参与一下 10 字典中的末尾删除函数-- popitem删除当前字典里末尾一组键值对并将其返回 用法: dict.popitem()-无需传参 返回被删除的键值对,用元组包裹0索引是key,1索引是 value 注意事项: 如字典为空,则直接报错 11 所有数据类型与布尔值的关系字符串,数字,列表,元组,字典,空类型与布尔值的关系 每一种数据类型,自身的值都有表示Tue与 False not对于一切结果取反 |
CopyRight 2018-2019 实验室设备网 版权所有 |