python之字典与集合
1 字典1.1 简介
字典(dict)是 Python 的数据结构,是以键-值对(key-value)的方式存在的。
字典(dict )拥有良好的查询速度,dict 中的值可以是任意 Python 对象,多次对一个 key 赋 value,后面的 value 会把前面的 value 覆盖 。 1.2 使用
字典的内容在花括号 {} 内,键-值(key-value)之间用冒号 : 分隔,键值对之间用逗号 "," 分隔。
创建字典 d d = {"name":"小明", "age":"18"} #**使用 dict 函数** #(1)方式一 l = [("name", "小明"), ("age", 18)] d = dict(l) #(2)方式二 d = dict(name="小明", age="18") #**空字典** d = dict() d = {}
字典中的值通过 key 进行访问 d = dict(name="小明", age="18") d["name"] 输出:"小明" # **使用 get 方法** d.get("name") 输出:"小明"
修改操作,以修改 age 为例 d = dict(name="小明", age="18") d["age"] = "20" d["age"] 输出:"20"
清空集合 d = dict(name="小明", age="18") d.clear() d 输出返回:{}
获取字典的长度 d = dict(name="小明", age="18") len(d) 输出:2 2 集合2.1 简介
集合(set)与字典均可以存储 key,但集合(set)只能存储 key,因 为key 不可重复,所以 set 的中的值也不可以重复,同时,集合中的值是无序的。 2.2 使用
集合使用花括号 {} 或者 set() 函数创建,如果创建一个空集合只能使用 set() 函数。
以创建集合 s 为例 s = {"a", "b", "c"} # 使用 set 函数 s = set(["a", "b", "c"]) # 空集合 s = set()
集合中重复的元素会被自动过滤掉 s = {"a", "a", "b", "c", "c"} s 输出:{"a", "c", "b"}
添加元素可以使用 add 或 update 方法,如果元素已经存在,则不进行操作 s = {"a", "b", "c"} s.add("d") s 输出:{"a", "d", "c", "b"} s.update("e") s 输出:{"a", "b", "e", "d", "c"} # 添加已经存在的元素 a s.add("a") s 输出:{"a", "b", "e", "d", "c"}
删除元素使用 remove 方法 s = {"a", "b", "c"} s.remove("c") s 输出:{"a", "b"}
清空集合使用 clear 方法 s = {"a", "b", "c"} s.clear() s 输出:set()
获取集合的长度,同样使用 len 方法 s = {"a", "b", "c"} len(s) 输出:3
打通快递最后一百米监管需介入最前一百米王云帆平台间硝烟又起。据北京商报等媒体近日报道,拼多多旗下的社区团购多多买菜正在试运营代收业务。菜鸟驿站则发出最后通牒,禁止驿站入库多多买菜订单,否则永久清退。有驿站加盟商忧心二选
真实iQOO9Pro使用体验,给准备购买者一个参考本人从首发一周后入手的,用了差不多一个月了。现在简单总结一下优劣,给像我一样准备购买的人一点帮助。先说优点1屏幕好,通透,对眼睛友好,有2k屏(可以在设置里选择开不开)。2微曲屏手
投影仪投天花板是什么体验?从手机到ipad,从按键到刘海屏,人们对于屏幕的需求越来越大了。相比起小屏幕的电视,投影仪产品成为了家居新宠。但对于第一次接触投影仪的朋友来说,是否需要预留投影仪摆放空间成了大问题
Service层和Dao层真的有必要每个类都加上接口吗?简单来说就是看情況。主要看你项目变动情况以及架构人员项目情况比如,项目原来使用的hibernate,后续可能要切换为mybatis,那么dao就需要使用接口。这就不会影响上层代码的
我国首次发现双生病毒逃逸DNA甲基化的新机制近日,中国农业科学院植物保护研究所作物病原生物功能基因组研究创新团队联合国内其他科研单位,首次发现植物病毒可以激活植物的DNA主动去甲基化机制来逃逸植物DNA甲基化介导的防御反应,
互联网快报董明珠建议将工薪阶层税收起征点提至1万元(齐鲁晚报齐鲁壹点综合整理)董明珠建议提高工薪阶层税收起征点,富人应多交税近日,在央视财经对话栏目中,格力电器董事长兼总裁董明珠表示,自己作为人大代表,今年会在会上提出,提高工薪阶
昔日四千多元的小米MIX,如今400元买到手,升级MIUI10更流畅还记得在2016年小米发布MIX初代的时候,那是何等的震撼。MIX也开启了全面屏时代,并且当时一机难求根本抢不到。如今6年过去了,我在咸鱼掏到这台9成新MIX才花了400元,真香。
你们吉利的车机这么惨,要不还是买了魅族吧前两天有个消息,据传吉利要收购魅族了!大伙都觉得这是众望所归。为啥呢?一则是魅族有救了,还有一个原因是希望魅族能救救吉利的极氪001,这车的车机被喷烂了。最近微博上传得很火的一个小
Golang入门到项目实战golang函数golang函数简介函数的go语言中的一级公民,我们把所有的功能单元都定义在函数中,可以重复使用。函数包含函数的名称参数列表和返回值类型,这些构成了函数的签名(signature)
鸿蒙3。0来了,这次,我想批评鸿蒙哈喽,欢迎来到黑马公社鸿蒙系统,我们并不陌生了。截止至华为冬季新品发布会,搭载HarmonyOS(鸿蒙操作系统)设备数突破2。2亿台。用户数量增长迅速,现在鸿蒙3。0系统也很快发布
一夜暴跌7!特斯拉正在走下神坛?昨夜,美股三大三大指数一路走低,科技股重创,各大造车新势力也遭受重创,Rivian跌7。79特斯拉跌7法拉利未来跌6。32Lucid及蔚来跌6,还有一众新能源车企跟跌。受此影响,今