zoukankan      html  css  js  c++  java
  • 疫情环境下的网络学习笔记 python 之字典

    python学习笔记之 字典

    创建字典

    字典是python中数据类型之一,可存储任意类型的对象,可以理解为:字典中保存两组数据,其中一组是关键数据,被称为key;另一组可以通过key来访问,称为value;key与value间具有映射关系。

    类似变量名与变量值的关系,程序需要通过key来访问value,因此字典中的key不允许重复,否则前面key值的value会被后面的覆盖。

    dic={
         2: 5,
        'key2':2,
        'key3':'3',
        'key4':'4',
    }
    

    创建字典的格式如上,使用等号 = 和花括号 {} 创建。key与value间用冒号 : 分隔,每个键值之间用逗号 , 间隔

    value可以取任何数据类型,key只可以取字符串,元组或数字

    对上面字典 dic 执行 print(dic[2]),结果为 5

    访问字典中的值

    在中括号中放入字典中的key以访问相应的value,格式如下

    print(dic['key2'])
    print(dic[2])
    

    若用字典里没有的key值访问,则报错

    修改字典

    1.为字典添加键值时,只需为字典里不存在的key赋值便可添加键值

    dic['key5']=input('input key5:')
    print(dic)
    

    得到结果

    input key5:11
    {2: 5, 'key2': 2, 'key3': 3, 'key4': 4, 'key5': '11'}
    

    2.删除字典中某个值,需要用del命令

    del dic['key2']  # 删除键是'key2'的条目
    dic.clear()      # 清空字典所有条目,输出dic,得到一对花括号{}
    del dic          # 删除整个字典
    

    3.对字典中已存在的key赋值可以覆盖key的旧值

    4.判断字典是否包含指定的key,则可以使用 in 或 not in 运算符,返回布尔值

    字典常用方法

    使用方法都为: 字典名.方法()

    1. clear()

      用于清空字典中所有的key-value对,执行后,字典变为空字典

    2. get()

      根据key获取value,相当于 dic['key'] 的增强版,当使用get方法访问不存在的key,则返回 None

      key = dic.get('key2')
      print(key)   #得到结果 2
      
    3. update()

      使用一个字典来对已有的字典进行更新,如果原字典包含update中的键值,则用新的键值覆盖,若不存在,则添加新字典中的键值

      dic.update({'key2':10,'key5':12})
      print(dic)
      #输出结果
      {2: 5, 'key2': 10, 'key3': 3, 'key4': 4, 'key5': 12}
      

    因为学的还比较基础,别的方法就先放置好了,基础语法学完了再回来学字典更多的使用方法
    努力

  • 相关阅读:
    SEO之关键词选择
    我所了解的搜索引擎工作原理
    搜索引擎工作原理
    SEO定义目的,优化的好处
    今天开始我的博客旅程啦!
    [ABC209E] Shiritori
    Codeforces Global Round 12
    CF771E Bear and Rectangle Strips
    CF1392H ZS Shuffles Cards
    CF1439D INOI Final Contests
  • 原文地址:https://www.cnblogs.com/telecasterfanclub/p/12337502.html
Copyright © 2011-2022 走看看