Python字典类型数据

一、什么是字典

  1. 定义:
    1. 字典是一种可变容器模型,且可存储任意类型对象。
    2. 字典是由多个键(key)及其对应的值(value)组成的一种数据类型。
    3. 字典中的 key 一定是唯一的。
  2. 键值对:
    1. key 和 value 是同时存在的,我们称一组 key => value 数据为键值对。
    2. 键值对写法:key: value

二、字典的结构与创建方法

  1. 结构

    1. 在 Python 中,用 { } 将每个 key 及 value 存入字典中。
    2. key 与 value 之间用 : 分隔,多组 key => value 用 , 分隔。
  2. 创建字典

    a = {'name': 'SevenOne', 'age': 22}
    

三、字典支持的数据类型

  1. key

    1. key 支持字符串、数字和元组类型数据。
    2. 注:key只支持上面的3种类型,其他类型都不支持,包括列表。
  2. value

    支持所有类型数据。

  3. a = {'name': 'SevenOne', 'age': 22}
    b = {1: 'one', 2: 'two'}
    c = {(1,2): [1,2],(3,4): [3,4]}
    

四、操作字典

  1. 成员运算符判断 key

    1. 代码:

      user = {'name': 'SevenOne', 'age' : 22, 'height': '175cm'}
      a = 'name' in user
      b = 'width' in user
      c = 'age' not in user
      d = 'like' not in user
      print(a,b,c,d)
      
    2. 运行结果:

      Python字典类型数据_第1张图片

  2. 获取字典长度

    1. len() 函数可获取字典长度

    2. 代码:

      user = {'name': 'SevenOne', 'age' : 22, 'height': '175cm'}
      user_len = len(user)
      print(user_len)
      
    3. 运行结果:

      Python字典类型数据_第2张图片

  3. max() 与 min()

    1. 对于字典来说,max() 和 min() 不是很常用,因为字典内的数据大多时候类型是不统一的。

    2. max() 与 min() 在字典中只对 key 起作用,比较 key 的大小。所以,在使用 max() 和 min() 时要保证字典中 key 的类型统一,若 key 类型不统一,会报错。

    3. 代码:

      user = {'name': 'SevenOne', 'age' : 22, 'height': '175cm'}
      user_max = max(user)
      user_min = min(user)
      print(user_max,user_min)
      
    4. 运行结果:

      Python字典类型数据_第3张图片

你可能感兴趣的:(Python,python)