博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python----字典
阅读量:7125 次
发布时间:2019-06-28

本文共 719 字,大约阅读时间需要 2 分钟。

在学习字典前,记住两句话,非空即真,非0即真   

注:空和0加了not也为真,负负为正嘛

例子:

 1.字典的定义 

a.用{}大括号定义   empty = {key1:value1,key2:value2}  

b.存储形式是key:value形式,多个key:value用逗号间隔

c.通过key取值,通过他的key,来获取对应的value       例如:dict.get(key)

d.字典没有顺序,输出字典的对应key和value,是没有顺序的。

e.类型是dict

2.字典的增删改查

***增

注意:

a.setdefault增加时,如果key值有value,则不改变他的原有值

b.字典获取值时是字典名后面跟中括号[ ],而不是{}和()

***删除

****改

直接给字典的key重新赋值

***获取

============================================================================================

3.字典的其他内置方法

3.1.update方法  更新字典

注:

a.要定义一个新的字典

b.如果key值存在时,会覆盖原有key的value值,当key不存在时,key值会加入已知字典中

3.2.keys()  values()方法   获取字典中所有的key和values

3.3.循环字典时,取的是字典的key   循环字典的items方法,取到的是key、value

 4.多层字典嵌套,如同多层列表一层一层的找

5.高效率字典,get获取key对应的value

 

转载于:https://www.cnblogs.com/wyhv5/p/9131039.html

你可能感兴趣的文章
Spring MVC整合Velocity
查看>>
使用 GUID 值来作为数据库行标识讲解
查看>>
find命令详解
查看>>
linux字符终端中文显示输入工具zhcon
查看>>
PLANT:
查看>>
lambda的堆“数”特性
查看>>
python实现自动监控网站并发送邮件告警
查看>>
nmap.org的21世纪的netcat(ncat)
查看>>
未来五年最具前景的编程语言
查看>>
saltstack的探索-pillar
查看>>
Linux基础之进程管理
查看>>
二叉树链表结构表示法
查看>>
更换linux/android的启动logo
查看>>
RESTClient - firefox插件
查看>>
我的友情链接
查看>>
3_整形列的可选属性
查看>>
springBoot(23):spring-security-基本
查看>>
centos6.5 常用影音播放器安装
查看>>
Android Uri命名格式
查看>>
给 System.Zip 增加了个(多文件解压时的)解压进度事件
查看>>