怎么解析Python中的Dict
发表于:2025-01-27 作者:千家信息网编辑
千家信息网最后更新 2025年01月27日,这篇文章将为大家详细讲解有关怎么解析Python中的Dict,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。什么是dict?dict全称为diction
千家信息网最后更新 2025年01月27日怎么解析Python中的Dict
这篇文章将为大家详细讲解有关怎么解析Python中的Dict,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
什么是dict?
dict全称为dictionary
(字典),人如其名,像字典一样可以根据索引定位到特定的文字。
在python的dict中,我们可以通过key来定位到特定的value。
key vs value 这样的配对,key3再次套娃嵌套内部取出来也是一个dict。
如此反复,一个dict可以变得很多层次,但是特征还是key value一一配对,只是value能是普通类型也能是dict。
之前说了list是一连串的数据,唯一找到元素的方式是通过下标逐个寻觅,从某种角度来看,list算是一个有下标为key的字典了。(当然严格来说list和dict是完全不同的两种数据类型)。
说这么多,我们看看字典的代码示例:
dict1 = dict()dict1['location'] = 'Guangdong'dict2 = {'name':'雷学委', 'langs':['Java', 'Scala', 'NodeJs', 'Python'] }
代码中的dict1 和 dict2 这两个都是字典。
我们下面看看dict的增删查改
跟list类似,dict内的元素说可以修改的(mutable)。
我们可以直接使用类似如下代码,对特定键的值重新赋值。
dict['key1'] = new_value #对dict对象的key1键重新赋值。
下面我们直接看代码,一遍过一下添加/删除/更改元素以及清空字典的操作。
#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2021/11/3 11:34 下午# @Author : LeiXueWei# @CSDN/Juejin/Wechat: 雷学委# @XueWeiTag: CodingDemo# @File : __init__.py.py# @Project : hello# 比如学委的信息作为一个字典info_dict = dict()print('info_dict:', info_dict)# 添加元素到信息字典info_dict['name'] = '雷学委'print('info_dict:', info_dict)# 更新为英文名info_dict['name'] = 'LEI_XUE_WEI' # 或者改为 'levin'info_dict['blogs'] = '93' # 目前发表了93个博客文字。info_dict['gongzhong_hao'] = '【雷学委】' # 欢迎过来关注支持print('info_dict:', info_dict)print('gongzhong_hao:', info_dict['gongzhong_hao'])del info_dict['blogs'] # 删除元素print('info_dict:', info_dict)info_dict.clear()print('info_dict:', info_dict) # clear 清空元素后可以打印dictdel info_dict # 直接删除整个信息字典# print('info_dict:', info_dict) 不能在打印了
效果如下:
特别指出,为了让程序不会中断,我们拿到一个陌生的dict通常会写类似如下代码:
#我们也经常会用这种写法,来获取某个key的值,这样程序不会被异常中断gongzhonghao = info_dict['gongzhong_hao'] if 'gongzhong_hao' in info_dict else 'N/A'print('gongzhong_hao:', gongzhonghao)
dict使用起来很方便,非常轻松就根据某个key定位到值了。
我们开发中经常用到这种结构,不管是Python/Java,几乎所有开发都会用到字典类型。
关于怎么解析Python中的Dict就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
字典
代码
元素
信息
类型
定位
下标
内容
常会
数据
文字
文章
更多
知识
程序
篇文章
开发
不同
不错
普通
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
安全隐患数据库表格
网络技术研究院 黄小红
软件开发大数据是什么
医院服务器虚拟化
ztree 数据库设计
计算机网络技术 自顶向下
客运大巴车软件开发
网络安全从其本质
新蔡县安全接入服务器地址
基金数据库科目配置
广东多功能软件开发市场报价
幼儿学习网络安全知识
计算机三级网络技术含金量高
软件开发跟软件测试哪个好
iperf测速服务器
dm数据库查询命令
数据库的float
网络安全 华为创业
毫末网络技术
浑身是劲下载软件开发
大学生视角谈网络安全问题
医院服务器虚拟化
电脑服务器登录密码忘了怎么办
伊犁州网络安全整改通知
暗黑2 安卓数据库
delp数据库面试问题
电子表格数据库修改快捷键
谁是网络安全第一责任人
华为手机无线网络安全
教育行业数据库