龙空技术网

Python基础第七天(键值对)

黎霸天 128

前言:

如今我们对“python取键值对”大概比较讲究,小伙伴们都需要学习一些“python取键值对”的相关文章。那么小编在网摘上搜集了一些关于“python取键值对””的相关内容,希望我们能喜欢,我们快快来学习一下吧!

内容介绍:

1、什么是字典

2、字典的原理

3、字典的创建与删除

4、字典的常用操作

5、字典的特点

6、字典推导式

7、知识点总结

什么是字典

字典是Python语言内置的数据结构之一,与列表一样是一个可变序列,字典以键值对的方式存储数据,但是字典是无序的,这个和列表不一样。

字典的原理

字典的实现原理与查字典类似,查字典是先根据部首或者拼音查找汉字对应的页码,而Python的字典是根据key查找value所在的位置。

字典的创建与删除

字典常用的创建方式有2种,一种用花括号创建,另一种使用Python的内置函数dict()。

代码演示:

字典的常用操作

字典的查询操作,我们可以使用中括号或者get()函数来获取指定的key的value,但是这里面有一个区别,如果使用中括号来取值,当字典中没有这个key的时候,程序会报错,而使用get()函数则不会,它会返回一个值,这个是是None,我们可以通过相关的参数将None设置成其他值。

代码演示:

我们可以使用in和not in来判断key在不在字典中

代码演示:

我们可以使用keys()函数,values(),items()来获取对应的key、valye和键值对。

代码演示:

我们可以使用for in循环遍历出所有字典的key,并通过key获取对应的值。

代码演示:

这里我们使用了中括号来获取,使用get()函数方法:scores.get(item)

字典的特点

在字典中所有的元素都是一个键值对,其中key不允许重复,value可以重复,字典查询比列表快,但是会占用较大的内存,这是一种用空间换时间的数据结构。

代码演示:

字典推导式

我们可以使用内置函数zip将可迭代的对象作为参数,打包成一个元组(元组为一个数据结构,后面会更新讲解),然后返回由这些元组组成的列表,然后一一对应取出来而已

代码演示:

知识点总结

点赞加关注加转发是您给我更新的动力,如需今日相关资料或者问题可私信“资料”,特别提醒本人不是培训机构,只是爱好,自学多年分享经验,谢谢。

标签: #python取键值对 #python获取键值对的值