文档章节

零基础学python-8.5 字典

raylee2015
 raylee2015
发布于 2015/09/17 16:40
字数 274
阅读 1
收藏 0

字典:无序的集合,通过键来存取

特性:

1.通过键而不是通过偏移量来读取

2.任意对象的无序集合

3.可变长、异构、任意嵌套

4.属于可映射类型

5.对象引用表(散列表)

常见操作:

操作 解释
d={} 空字典
d={'a':1,'b':2,'c':'3'} 两项目字典
d={'a':1,{'b':2}} 嵌套
d=dict.fromkeys(['a','b']) 其他构造技术
d=dict(zip(keyslist,valslist)) 关键字
d=dict(name='bob',age=24) 对应的对、键列表
d['egg'] 以键进行索引运算
d['food']['egg'] 以键进行索引运算
'egg' in d 成员关系
d.keys() 方法:键
d.values() 方法:值
d.items() 键+值
d.copy() 复制
d.get(key,default) 默认
d.update(d2) 合并
d.pop(key) 删除
len(d) 求长度
d[key]=1 修改键
del d[key] 删除
list(d.keys()) 字典视图
d1.keys()&d2.keys()  
d={x:x*2 for x in range(10)}  字典解析
   

就说到这里,谢谢大家

------------------------------------------------------------------

点击跳转零基础学python-目录



版权声明:本文为博主原创文章,未经博主允许不得转载。

本文转载自:http://blog.csdn.net/raylee2007/article/details/48052663

raylee2015
粉丝 6
博文 265
码字总数 44224
作品 0
江门
私信 提问
零基础掌握人工智能(AI)核心语言:Python

1.谁适合本课程? 不管你是想掌握自己人生的第一门编程语言,还是以后想从事数据分析、大数据、机器学习、深度学习、人工智能相关的工作,Python都是你必不可少的工具。本课程零基础即可加入...

菜鸟窝
08/02
0
0
Python基础总结成千行代码,让Python入门更简单!

只要学会这千行代码,不管你是零基础还是弱基础或是没有接触过编程,都可以快速入门Python!当时我就不信邪啊,等我看完之后,即使作为一个Python老鸟了,还是领会到了很多教授他的独特见解!...

糖宝lsh
2018/09/10
256
0
Python36讲零基础速成班

主办方: 有用教育(上海荣隆教育科技有限公司)是一家专业培养资深IT工程师并让学员高薪就业、专注于Python开发、AI人工智能的教育机构,公司总部设立在上海,为IT人员提供到岗即用式的实战培...

有用教育
05/08
4
0
如何用 Python 可视化《三国》人物与兵器出现频率?(视频教程)

咱们以《三国演义》人名和兵器谱为例,尝试读取不同结构的文本文件,并且对其中的信息进行统计分析和可视化。 入门 如何帮助学生高效入门 Python ,一直是困扰我的问题。 总结经验后,我写下...

王树义
2018/06/03
0
0
Python猫荐书系列之七:Python入门书籍有哪些?

本文原创并首发于公众号【Python猫】,未经授权,请勿转载。 原文地址:https://mp.weixin.qq.com/s/ArN-6mLPzPT8Zoq0Na_tsg 最近,猫哥的 Python 技术学习群里进来了几位比较特殊的同学:一...

豌豆花下猫
05/26
51
0

没有更多内容

加载失败,请刷新页面

加载更多

怎样在磁盘上查找MySQL表的大小?这里有答案

导读 我想知道 MySQL 表在磁盘上占用多少空间,但看起来很琐碎。不应该在 INFORMATION_SCHEMA.TABLES 中提供这些信息吗?没那么简单! 我想知道 MySQL 表在磁盘上占用多少空间,但看起来很琐碎...

问题终结者
29分钟前
6
0
jQuery load() 方法实现加载远程数据

jQuery load() 方法是简单但强大的 AJAX 方法。load() 方法从服务器加载数据,并把返回的数据放入被选元素中。 语法: $(selector).load(URL,data,callback);必需的 URL 参数规定您希望加载的...

前端老手
30分钟前
5
0
Spring Boot缓存实战 Redis 设置有效时间和自动刷新缓存-2

问题 上一篇Spring Boot Cache + redis 设置有效时间和自动刷新缓存,时间支持在配置文件中配置,说了一种时间方式,直接扩展注解的Value值,如: @Override@Cacheable(value = "people#${s...

xiaolyuh
39分钟前
9
0
怎样在磁盘上查找MySQL表的大小?这里有答案

我想知道 MySQL 表在磁盘上占用多少空间,但看起来很琐碎。不应该在 INFORMATION_SCHEMA.TABLES 中提供这些信息吗?没那么简单! 我想知道 MySQL 表在磁盘上占用多少空间,但看起来很琐碎。不应...

Linux就该这么学
今天
5
0
Redis

一、Redis支持的几种数据类型:字符串、List、SET、HASH、ZSET 二、Redis的缓存技术主要是为了降低关系数据库的负载并减少网站成本 三、在Redis里面,被MULTI命令和EXEC命令包围的所有命令会...

BobwithB
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部