码迷,mamicode.com
首页 > 编程语言 > 详细

Python08 dict、set

时间:2019-08-19 22:45:00      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:amp   host   add   去重复   print   ict   数学   存储   vaule   

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 dict、set

标签:amp   host   add   去重复   print   ict   数学   存储   vaule   

原文地址:https://www.cnblogs.com/thloveyl/p/11380075.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!