Python初学(十九)

Python初学(十九),第1张

键值对”是组织数据的一种重要方式,广泛应用在Web系统中。键值对的基本思想是将“值”信息关联一个“键”信息,进而通过键信息查找对应值信息,这个过程叫映射。Python语言中通过字典类型实现映射。

Python语言中的字典使用大括号{}建立,每个元素是一个键值对,使用方式如下:

                     {<键1>:<值1>, <键2>:<值2>, , <键n>:<值n>}

其中,键和值通过冒号连接,不同键值对通过逗号隔开。字典类型也具有和集合类似的性质,即键值对之间没有顺序且不能重复。 

列表类型采用元素顺序的位置进行索引。由于字典元素“键值对”中键是值的索引,因此,可以直接利用键值对关系索引元素。

字典中键值对的索引模式如下,采用中括号格式:

                                         <值> = <字典变量>[<键>]

print(d[‘201801’])    

输出的也就是: 小明

使用大括号可以创建字典。通过索引和赋值配合,可以向字典中增加元素。

字典是存储可变数量键值对的数据结构,键和值可以是任意数据类型,通过键索引值,并可以通过键修改值。

字典类型有一些通用的 *** 作函数

dict()函数用于生成一个空字典,作用和{}一致

字典类型存在一些 *** 作方法,使用语法形式是:

                                 <字典变量><方法名称>(<方法参数>)

dkeys()返回字典中的所有键信息,返回结果是Python的一种内部数据类型dict_keys,专用于表示字典的键。如果希望更好的使用返回结果,可以将其转换为列表类型。

dvalues()返回字典中的所有值信息,返回结果是Python的一种内部数据类型dict_values。如果希望更好的使用返回结果,也可以将其转换为列表类型。

ditems()返回字典中的所有键值对信息,返回结果是Python的一种内部数据类型dict_items。当然也可以转成列表类型   即: list(ditems())

dget(key, default)根据键信息查找并返回值信息,如果key存在则返回相应值,否则返回默认值,第二个元素default可以省略,如果省略则默认值为空。  例如:  就拿上边的数组d  来说 dget(‘201801’,“不存在”)   相当于一个if语句  如果key  201801 存在  就返回201801 values  不存在就返回   默认值  不存在

dpop(key, default)根据键信息查找并取出值信息,如果key存在则返回相应值,否则返回默认值,第二个元素default可以省略,如果省略则默认值为空。相比dget()方法,dpop()在取出相应值后,将从字典中删除对应的键值对。  和dget方法类似 

dpopitem()随机从字典中取出一个键值对,以元组(key,value)形式返回。取出后从字典中删除这个键值对。

dclear()删除字典中所有键值对。

此外,如果希望删除字典中某一个元素,可以使用Python保留字del。   即: del  d[key]

字典类型也支持保留字in,用来判断一个键是否在字典中。如果在则返回True,否则返回False。

与其他组合类型一样,字典可以遍历循环对其元素进行遍历,基本语法结构如下:

                                      for <变量名> in <字典名>

                                            <语句块>

for循环返回的变量名是字典的索引值。如果需要获得键对应的值,可以在语句块中通过get()方法获得。

以上就是本章的所有内容,感谢大家

Python 学习的基础(持续更新中)

打开编辑器,写上注释内容。

python 中如何取得字典中所有value的值?

新建一个函数getvalue

python 中如何取得字典中所有value的值?

新建一个字典。

zidian={"country1":"america","country2":"australia","country3":"germany"}

python 中如何取得字典中所有value的值?

利用values这个方法来获取字典中的所有Vlue值,并将结果打印出来。

python 中如何取得字典中所有value的值?

调用这个函数。

getvalue()

python 中如何取得字典中所有value的值?

选择菜单中的“run”

python 中如何取得字典中所有value的值?

这时候我们就可以看到字典中的所有value值已经打印出来了。

python 中如何取得字典中所有value的值?

以上就是关于Python初学(十九)全部的内容,包括:Python初学(十九)、python 如何将字典中的value值求和、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9680220.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存