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 条评论
登录 后参与评论

相关文章

来自专栏编程

一起学Python:迭代器

迭代器 迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会...

1929
来自专栏云瓣

走近 Python (类比 JS)

Python 是一门运用很广泛的语言,自动化脚本、爬虫,甚至在深度学习领域也都有 Python 的身影。作为一名前端开发者,也了解 ES6 中的很多特性借鉴自 ...

39910
来自专栏PPV课数据科学社区

走近 Python (类比 JS)

Python 是一门运用很广泛的语言,自动化脚本、爬虫,甚至在深度学习领域也都有 Python 的身影。作为一名前端开发者,也了解 ES6 中的很多特性借鉴自 ...

37510
来自专栏zaking's

用js来实现那些数据结构07(链表01-链表的实现)

  前面讲解了数组,栈和队列。其实大家回想一下。它们有很多相似的地方。甚至栈和队列这两种数据结构在js中的实现方式也都是基于数组。无论增删的方式、遵循的原则如何...

36110
来自专栏算法channel

Python|生成器

01 列表生成式的缺点 通过列表生成式,我们可以直接创建一个列表。但是,内存数量有限,列表容量肯定不能超过内存大小。 再有,创建一个包含100万个元素的列表...

2975
来自专栏C/C++基础

C++解引用运算符*重载

“*”是一个一元操作符,它作用于指针,获取指针所指单元的内容。当某个类中对*操作符重载时,是将该类对象当做一个指针看待,而用*操作符提取指针所指向的内容。考察如...

684
来自专栏Golang语言社区

Golang指针与nil浅析

曾经听说过一句话,编程的本质就是指针和递归。那会刚开始编码,只是这两个的概念有个感性粗浅的认识。最早接触指针,莫过于C语言了,能否理解用好指针也成为一个合格C语...

2646
来自专栏和蔼的张星的图像处理专栏

53. 翻转字符串怎么说?

思路就是把单词提取出来先存入vector里,然后再从后往前一个一个取出来。 分离单词就按照空格来分离: 遍历字符串 如果不是空格,把这个字符加到一个str...

631
来自专栏猿人谷

第一个只出现一次的字符

题目:在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b。 看到这道题时,最直观的想法是从头开始扫描这个字符串中的每个字符。当访问到某...

1707
来自专栏程序员宝库

走近 Python (类比 JS)

Python 是一门运用很广泛的语言,自动化脚本、爬虫,甚至在深度学习领域也都有 Python 的身影。作为一名前端开发者,也了解 ES6 中的很多特性借鉴自 ...

33711

扫描关注云+社区