Python08 dictset
Posted thloveyl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python08 dictset相关的知识,希望对你有一定的参考价值。
dict、set
- dict:Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。
- 语法:
demo_dict = "key1":"value1","name":"xq","age":18
键:值,键:值 实例:
# dict demo_dict = "key1":"value1","name":"xq","age":18 print(demo_dict) print(type(demo_dict))
- 运行结果:
- 获取值的方法
- 通过键获取值:
dict["键"]
- 实例:
# 通过键获取值 dict_vaule1 = demo_dict["age"] print(dict_vaule1)
- 运行结果:
- 实例:
- 通过get键获取值:
- 语法:
dict.get(键)
- 实例:
# 通过get键获取值 value2 = demo_dict.get("name") print(value2)
- 运行结果:
- 语法:
- 以上方法同样可以用值来获取键
- 判断键是否存在dict中:
键 in dict
- 实例:
# 判断键是否存在:in / get print("host" in demo_dict) print(demo_dict.get("host")) # 不存在返回None
- 运行结果:
- 实例:
- 删除键:
pop(键)
值会跟着删除 - 实例:
- 通过键获取值:
- 语法:
- set:set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key
- 语法:
demo_set = set([1,2,3,4])
- 实例:
# set demo_set = set([1,2,3,5,6,3,2]) print(demo_set) # 会自动去重复
- 运行结果:
- 添加元素:
demo_set.add(值)
- 删除元素:
demo_set.remove(值)
- 实例:
- 交集/并集:set可以看成数学意义上的无序和无重复元素的集合,因此,两个set可以做数学意义上的交集
&
、并集|
等操作: - 实例:
- 语法:
以上是关于Python08 dictset的主要内容,如果未能解决你的问题,请参考以下文章