四、数据类型_5.(2).dict - 相关函数
2021/10/27 6:11:41
本文主要是介绍四、数据类型_5.(2).dict - 相关函数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
dict相关函数
dict.keys()
dict.values()
dict.items()
# list() # 功能:返回以key为元素的list res = list(vardict) print(res) # iter() # 功能:返回以key为元素的iterator res = iter(vardict) print(list(res)) [1, 2, '3', 'd'] [1, 2, '3', 'd']
# dict.pop(key[,default]) # 功能:如果key在dict中,则删除该元素并返回其value,否则返回default res = vardict.pop(5,'e') print(res,vardict) # dict.popitem() # 功能:按LIFO顺序删除并返回dict中的元素 LIFO:last in first out res = vardict.popitem() print(res,vardict) # dict.get(key[,default]) # 功能:如果key在dict中,则返回其value,否则返回default,若没有给出default,则默认为None # 使用key获取dict中不存在的元素会报错 res1 = vardict.get(1) res2 = vardict.get('d','D') res3 = vardict.get('d') print(res1,res2,res3) # dict.update([other]) # 功能:使用other中的键值对更新dict,key存在则覆盖,不存在则添加,返回值为None # update()接收另一个dict对象或键值对的iterable(长度为2的iterable) vardict.update({'3':'CC','D':4}) print(vardict) vardict.update(D=444,e='e') print(vardict) # dict.setdefault(key[,default]) # 功能:如果key在dict中,则返回其value,否则添加value为default的key并返回default,default默认为None res = vardict.setdefault('f') print(res,vardict) res = vardict.setdefault(5,5) print(res,vardict) e {1: 'a', 2: 2, '3': 'c', 'd': 4} ('d', 4) {1: 'a', 2: 2, '3': 'c'} a D None {1: 'a', 2: 2, '3': 'CC', 'D': 4} {1: 'a', 2: 2, '3': 'CC', 'D': 444, 'e': 'e'} None {1: 'a', 2: 2, '3': 'CC', 'D': 444, 'e': 'e', 'f': None} 5 {1: 'a', 2: 2, '3': 'CC', 'D': 444, 'e': 'e', 'f': None, 5: 5}
# dict.copy(old_dict) # 功能:返回dict的浅拷贝 res = dict.copy(vardict) print(res) print(vardict) # dict.clear() # 功能:清空dict vardict.clear() print(vardict) {1: 'a', 2: 2, '3': 'CC', 'D': 444, 'e': 'e', 'f': None, 5: 5} {1: 'a', 2: 2, '3': 'CC', 'D': 444, 'e': 'e', 'f': None, 5: 5} {}
这篇关于四、数据类型_5.(2).dict - 相关函数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-23DevExpress 怎么实现右键菜单(Context Menu)显示中文?-icode9专业技术文章分享
- 2024-12-22怎么通过控制台去看我的页面渲染的内容在哪个文件中呢-icode9专业技术文章分享
- 2024-12-22el-tabs 组件只被引用了一次,但有时会渲染两次是什么原因?-icode9专业技术文章分享
- 2024-12-22wordpress有哪些好的安全插件?-icode9专业技术文章分享
- 2024-12-22wordpress如何查看系统有哪些cron任务?-icode9专业技术文章分享
- 2024-12-21Svg Sprite Icon教程:轻松入门与应用指南
- 2024-12-20Excel数据导出实战:新手必学的简单教程
- 2024-12-20RBAC的权限实战:新手入门教程
- 2024-12-20Svg Sprite Icon实战:从入门到上手的全面指南
- 2024-12-20LCD1602显示模块详解