一、字典的简单介绍

字典(dict)是python中唯一的一个映射类型。他是以{}括起来的键值对组成。

语法:

{key1:value1,key2:value2......}

注意:key必须是不可变(可哈希)的,value没有要求。可以保存任意数据类型。

二、dict的增删改查

1.增

dic[key] = value

dic.setdefault(key,value) 如果键在字典中存在不进行任何操作,否则就添加。

可以通过key查询,没有这个key返回None

2.删

pop(key)        有返回值 返回的是被删除的value

del dic[key]

popitem()        随机删除

clear()          清空字典

3.改

dic[key] = vlaue

dic.update(字典)

4.查

get(key)

dic[key]

for 循环

setdefault(key)

三、字典的其他操作

keys  获取到所有的键存在一个高仿的列表中

values  获取到所有的值存在一个高仿的列表中

items  获取到所有的键值对以元组的形式存在一个高仿的列表中

解构:

a,b = 1,2

a,b = (1,2)

a,b = [1,2]

四、字典的嵌套:

dic = {

'name':'汪峰',

'age':43,

'wife':{

'name':'国际章',

'age':39,

'salary':100000

},

'baby':[

{'name':'熊大','age':18},

{'name':'熊二','age':15},

]

}

dic['baby'][0]['age'] = 19

print(dic)

python的dict类型_python数据类型:dict(字典)相关推荐

  1. python定义字符串类型_Python数据类型之字符串

    1. Python字符串的创建 字符串是Python中最常见的数据类型,通常使用单引号或双引号来定义一个字符串,如下: str = "我是字符串" str1 = '我也是字符串' ...

  2. python教程list类型_Python数据类型之list相关常用操作

    列表:在其他编程语言中称为"数组",是一种基本的数据结构类型. 关于列表的问题: 列表中元素使如何存储的? 元素其实是内存地址,指向真正的元素,因为元素重复的时候,可以重复指向(省 ...

  3. 20190513——python基础(列表、数据类型:字典、列表和字典的异同)

    二.python基础(列表.数据类型:字典.列表和字典的异同)                                                1.列表 1)什么是列表 2)从列表提取单 ...

  4. python创建字典型数据_Python数据类型之字典dict

    # 字典是一种可变容器类型,可存储任意类型对象 # 字典以键值对存储数据,key-value形式,键值之间使用冒号:分隔,每个键值中间用逗号,分隔 # 字典包含在大括号,花括号{}中 # python ...

  5. python字典的值的类型_Python数据类型-字典

    Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串.数字.元组等其他容器模型. 一.字典的新增 字典是由键值对组成的.字典的key值必须唯一,且不可变 dict = {'name': ...

  6. python定义map数据_python数据类型之 dict(map)

    字典 一.创建字典 方法①: >>> dict1 = {} >>> dict2 = {'name': 'earth', 'port': 80} >>&g ...

  7. Python基本语法_基本数据类型_字典类型详解

    目录 文章目录 目录 软件环境 字典(Dictionary) 创建一个字典对象 简单的创建 fromkey() 使用 keys 来创建字典 查询 查询字典中 key 映射的 value get() 查 ...

  8. python中字典数据的特点_Python数据类型(字典)

    Python 字典(Dictionary) 字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在 ...

  9. python 通用数据库类型_Python开发基础之Python常用的数据类型

    博文大纲 一.Python介绍 二.Python的变量 三.Python常用的数据类型 1.数字 2.字符串 3.元组 4.列表 5.字典 一.Python介绍 Python是一种动态解释型的编程语言 ...

最新文章

  1. 【大牛招生】李飞飞的实验室招人了!不限专业,有跨学科研究经验优先
  2. SPOJ - BITDIFF: Bit Difference [神妙の预处理]
  3. iOS开发中手势处理简介(二)
  4. mappedbytebuffer_小师妹学JavaIO之:MappedByteBuffer多大的文件我都装得下
  5. MATPOWER快速上手及应用实例
  6. 解读《美国国家BIM标准》– BIM能力成熟度模型 (一)
  7. ENVI监督分类后背景值也被分成一种地物,解决方案和转移矩阵制作方法
  8. C语言简单实现14个例题(谭浩强第四版)
  9. 算法:狐狸吃兔子问题(约瑟环)
  10. linkerd mysql_《Linkerd官方文档》在Kubernetes中运行Linkerd
  11. Cesium:结合canvas添加渐变背景色
  12. SEO 比比看: Che168.com VS pcauto.com.cn
  13. fiddler 升级后抓取https流量各种失败后一定不要忘记这一招
  14. 磊科路由虚拟服务器设置,磊科(Netcore)NW717端口映射怎么设置教程
  15. WPF登录界面及程序主界面设计
  16. Halcon打印质量检测之print_quality.hdev
  17. 暑假学习计划:week6.4-python爬虫
  18. linux ubuntu 22.04双屏显示颜色变绿问题解决
  19. 张顺却在水底下拦腰 水浒传
  20. INE首届共识大会 | 白眉:一起向百万级领地主进军

热门文章

  1. rust的矿坑_转: Rust中的Pin详解 【Rust语言中文社区】
  2. 关于如何戒除青春期过度奖励的坏习惯的四点思考
  3. 能源区块链的优势与缺点
  4. 《TCP/IP协议族》:BOOTP协议
  5. 通过 Pysocks 对 Python 设置全局代理
  6. 单片机外围器件、芯片资料下载
  7. K8S Calico网络插件
  8. 由微软13校招加密题引申
  9. 计算机管理人员培训试题及答案,管理学考试题库试题答案全
  10. 降低老年人跌倒机率 美国公司砸520万美元运用AI