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的主要内容,如果未能解决你的问题,请参考以下文章

Python 08 ????????????

python-08

Python程序开发——第一章 基本python语法

08_python的函数

图像转灰度图Python实现

Python学习日志08 - 字典