Python读书笔记13(初识字典)

今天和大家分享的是字典~

字典是使用频率仅次于列表,部分应用使用频率其实比列表还要多。

字典是虾米呢?先看一下长什么样子~

不好意思~拿错图了~

字典是大括号括起来的,以键值对形式存在的。

图片介绍了两种定义字典的方式:

第一种就是直接赋值~用大括号括起来

对象名 = {键1:值1,键2:值2}

第二种是使用dict函数形式定义

第二种就是使用dict函数,在括号内使用的是变量赋值的方式定义

特性:

1、通过键(KEY),而非位置偏移(下标索引)访问数据

与列表、元组、字符串完全不同

2、可包括任意对象的无序集合

与之前学习的都是有序的,字典没有顺序的概念,因为是通过键访问数据的

3、可变长度、异质、可任意嵌套(列表可变)

与列表类似

4、对象引用表(Hash Table)

存储机制是哈希表~

一、访问字典数据

变量名接上“键”名即可返回“键”对应的“值”

可以使用get方法获得某个字典键对应的值,好处是可以自定义查不到的时候的返回值

二、获取字典的所有键

使用字典名.keys()方法可以获取键

如果想更方便的对获取的键进行处理,可以转化为列表。

转化成列表可以使用list函数实现转换

三、获取字典的所有值

使用字典名.values()方法可以获取所有的值

四、获取字典全部内容

for (k,v) in inf.items():

print('{}->{}'.format(k,v))

(k,v) 定义了一个元组

'{}->{}'.format(k,v)

format函数还记得用法吗?如果不记得可以看第五篇文章的王牌应用,格式化字符串!

五、获取字典表的长度

就酱~

原文发布于微信公众号 - 阿凯的Excel(akexcel)

原文发表时间:2018-01-05

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏互联网杂技

深入理解javascript原型和闭包(1)——一切都是对象

“一切都是对象”这句话的重点在于如何去理解“对象”这个概念。 ——当然,也不是所有的都是对象,值类型就不是对象。 首先咱们还是先看看javascript中一个常...

35716
来自专栏Vamei实验室

Python进阶07 函数对象

秉承着一切皆对象的理念,我们再次回头来看函数(function)。函数也是一个对象,具有属性(可以使用dir()查询)。作为对象,它还可以赋值给其它对象名,或者...

2206
来自专栏Java学习123

Java反射教程(二)

34213
来自专栏专注 Java 基础分享

详解Java API之正则表达式

     正则表达式描述的是一种规则,符合这种限定规则的字符串我们认为它某种满足条件的,是我们所需的。在正则表达式中,主要有两种字符,一种描述的是普通的字符,另...

1939
来自专栏日常学python

爬虫必学知识之正则表达式上篇

这是日常学python的第12篇文章 在向网页进行了提交请求之类的之后,我们可以得到了网页的返回内容,里面自然而然会有我们想要的数据,但是html元素文本这么多...

3256
来自专栏Kevin-ZhangCG

[ Java面试题 ]基础篇之一

2005
来自专栏静晴轩

59分钟学会正则表达式

推荐几个正则表达式编辑器 Debuggex PyRegex Regexper 正则表达式是一种查找以及字符串替换操作。正则表达式在文本编辑器中广泛使用,比如正则...

3655
来自专栏HappenLee的技术杂谈

C++雾中风景3:const用法的小结

const关键字,翻译成中文是常量,常数的意思。所以在绝大多数场合之中,const是来定义常量的,定义常量也是好的编程习惯。在C类语言之中,定义常量通常会使用宏...

933
来自专栏noteless

[十二]基础数据类型之String

而对于字符的序列,也就是多个char, 这么一种东西, 使用CharSequence这个接口来描述

662
来自专栏全沾开发(huā)

数组的遍历你都会用了,那Promise版本的呢

2094

扫码关注云+社区