当前位置: 首页 > news >正文

python基础-字典

字典:以键值对的方式存储 { key: value, key2:value2}

初始化空字典: dict2 = {}  或者dict3 = dict()

字典的常见操作:

  1.增加 

    dict1['id'] = 1101   如果key = 'id'不存在,则新增key和value对应的键值对; 如果key = 'id'的已存在,则修改覆盖key = 'id'对应的value的值

  2.删除

    del dict1 或者 del(dict1) : 删除dict1这个字典对象

    del dict1['id'] : 删除指定的键值对,若key不存在,则会报错

    dict1.clear() : 清空字典

  3.修改

    字典[key] = newvalue  => 如果key = 'id'不存在,则新增key和value对应的键值对; 如果key = 'id'的已存在,则修改覆盖key = 'id'对应的value的值

  4.查找

    dict1[key] : 查找key对应的value, 如果不存在key对应的键值对,则会报错

 

    aim_value = dict.get(key, defaultValue) : 查找key对应的value,不存在对应的key时,则返回默认值 , defaultValue = None (默认值)

    

    dict1.keys() : 返回key组成的dict_keys,是一个可迭代的对象

            for key in dict1.keys():

            item_value = dict1[key]

    

    dict1.values(): 返回value组成的dict_values的可迭代的对象

        for value in dict1.values():

 

    dict1.items() : 返回(key,value)组成的可迭代的对象

       for item : dict1.items()

         key =item[0]

         value = item[1]

       元组拆包;  for key, value in dict1.items()

    

 

http://www.hskmm.com/?act=detail&tid=8554

相关文章:

  • pod 内nslookup请求时常异常
  • 单调队列优化DP
  • 4.5.11版本闪亮登场~快来看看有哪些新功能
  • 教你数分钟内创建并运行一个 DolphinScheduler Workflow!
  • AT_agc065_b [AGC065B] Erase and Insert
  • 《大模型时代——智能体的崛起与应用实践(微课视频版)》
  • 第三节:GoLangChain提示词(Prompts)处理详解
  • rhel8 中vdo 邏輯卷的邏輯擴容
  • Codeforces Round 1051 (Div. 2) 部分题解
  • kingbase金仓数据库的密码有效期和密码复杂度
  • HDF5文件
  • Error encountered when performing Introspect the Portion of idea Introspect using JDBC metadata在哪设置
  • 核桃 CSP-S 模拟
  • 正确输入连字号、连接号、破折号和负号
  • 9 月记录
  • python基础-元组
  • .net core中获得程序集以及注入框架的方法总结
  • python基础篇-list(列表)
  • vscode使用powershell中文乱码
  • 关于如何读懂 P11832 [省选联考 2025] 图排列?
  • Untitled
  • 敏感性分析
  • 完整教程:论园区电气安全管理系统的重要性
  • 基于CSU8RP1186芯片的握力器解决方案
  • 亮相2025年服贸会,天翼云打造高质量算力服务新生态!
  • 易路薪酬专家Agent:基于10亿级数据与AI的智能薪酬解决方案
  • 有点意思!Java8后最有用新特性排行榜!
  • 数据结构 Trick 之:KDT 求 k 近/远 点
  • .NET 8程序配置版本及产品信息
  • C语言第二讲:进制转化