zoukankan      html  css  js  c++  java
  • python基础--字典

    一,字典的使用场景

    字典,字典里面的数据是以键值对形式出现,字典数据和数据顺序没有关系,即字典不支持下标,后期无论数据如何变化,只需要按照对应的键的名字查找数据即可。

    二,创建字典的语法

    字典的特点:

    1,括号为大括号

    2,数据为键值对形式出现

    3,各个键值对之间用逗号隔开

    # 有数据字典
    dict1 = {'name': 'Tom','age':25,'gender':''}
    
    # 空字典
    dict2 = {}
    
    dict3 = dict()

    注意:一般称冒号前面的为键(key),简称K;冒号后面的为值(value),简称v.

    三,字典常见的操作

    3.1,增

    写法:字典序列[key] = 值

    注意:如果key存在则修改这个key对应的值;如果key不存在则新增此键值对。

    dict1 = {'name': 'Tom','age':25,'gender':''}
    dict1['name']='Rose'
    print(dict1)
    #输出:{'name': 'Rose', 'age': 25, 'gender': '男'}
    
    dict1['id']= 110
    print(dict1)
    #输出:{'name': 'Rose', 'age': 25, 'gender': '男', 'id': 110}

    注意:字典可变类型

    3.2 删

    del() /del:删除字典或删除字典中指定键值对

    dict1 = {'name': 'Tom','age':25,'gender':''}
    del dict1['gender']
    print(dict1)
    # 输出:{'name': 'Tom', 'age': 25}

    clear():  清空字典

    dict1 = {'name': 'Tom','age':25,'gender':''}
    dict1.clear()
    print(dict1)
    # 输出:{}

    3.3 改

    写法:字典序列[key]=值

    注意:如果key存在则修改这个key对应的值;如果key不存在则新增此键值对。

    3.4 查

    1,key 值查找

    dict1 = {'name': 'Tom','age':25,'gender':''}
    print(dict1['gender'])
    #
    print(dict1['id'])
    # 报错

     如果当前查找的key存在,则返回对应的值;否则则报错

    2,get()

    语法

    字典序列.get(key,默认值)

    注意:如果当前查找的key不存在则返回第二个参数(默认值),如果省略第二个参数,则返回None

    dict1 = {'name': 'Tom', 'age': 20, 'gender': ''}
    print(dict1.get('name')) # Tom
    print(dict1.get('id', 110)) # 110
    print(dict1.get('id')) # None

    3,keys()

    dict1 = {'name': 'Tom', 'age': 20, 'gender': ''}
    print(dict1.keys()) # dict_keys(['name', 'age', 'gender'])

    4, values()

    dict1 = {'name': 'Tom', 'age': 20, 'gender': ''}
    print(dict1.values()) # dict_values(['Tom', 20, '男'])

    5, items()

    dict1 = {'name': 'Tom', 'age': 20, 'gender': ''}
    print(dict1.items()) # dict_items([('name', 'Tom'), ('age', 20), ('gender','')])

    四,字典的循环遍历

    4,1 遍历字典的key

    dict1 = {'name': 'Tom', 'age': 20, 'gender': ''}
    for key in dict1.keys():
      print(key)

     4,2 遍历字典的value

    和上述key用法类似

    4,3 遍历字典的元素

    dict1 = {'name': 'Tom','age':25,'gender':''}
    for item in dict1.items():
        print(item)

     4,4 遍历字典的键值对

    dict1 = {'name': 'Tom','age':25,'gender':''}
    for key,value in dict1.items():
        print(f'{key} = {value}')

  • 相关阅读:
    WinEdt && LaTex(三)—— 宏包
    矩阵分析相关证明(一) —— 正交与投影
    矩阵分析相关证明(一) —— 正交与投影
    windows 的使用 —— 注册表(软件的安装和卸载)
    windows 的使用 —— 注册表(软件的安装和卸载)
    中英文对照 —— 生化(生物化学)、生理(生物物理)
    中英文对照 —— 生化(生物化学)、生理(生物物理)
    三言二拍
    三言二拍
    一题多解(八)—— 矩阵上三角(下三角)的访问
  • 原文地址:https://www.cnblogs.com/chenpeng03/p/13572878.html
Copyright © 2011-2022 走看看