python字典输出键值对_通过键值对访问Python中的字典

#创作者招募令#

0基础学python(63)

字典和已经学过的其它两种Python序列一样,都可以通过print()函数直接输出其中的完整内容。

在实际操作中,很多时候并不需要得到序列中的全部内容。这个时候,可以通过索引方法来得到列表和元组中的指定元素。

字典中的元素是不能通过索引来进行查找输出的。字典则因为所组成元素有两个部分:键和值,并且键时唯一不可变的,所以想要得到指定元素的内容,在字典中这个操作实际上就是通过指定的键得到指定的值。

在上节内容中,举了设定一个字典来保存四大天王和武器的例子,接下来这个实例就是通过其中一个天王的名字,就能得到这位天王的武器,详见下图:

通过指定建得到指定值

可以看到,在通过键输出值的时候,一定要注意语法格式,指定的键要用英文半角中括号括起来,键的内容包括引号都不可或缺,否则就会出现字典中无法找到这个键的错误提示,详见下图:

键错误提示

在实际操作中,不知道字典中究竟存在什么元素的情况经常存在,这个时候为了避免错误出现,通常使用if……else选择语句来做一个简单处理,即为:如果这个元素不是存在于此字典,则输出一个提示语句。详见下图:

处理后无键无错误

Python中专门还有有一种get()方法,用来获取指定键的值,它的使用方法语法格式是这样的:

dictionaryname.get(key,default)

这里的dictionaryname为字典名;

key是指定的键;

default是可选项目,作用相当于上面的else语句后面的提示语,当指定键不存在时用于提示,如果省略则返回None。

下面来通过get()方法,获取“魔礼寿”和“魔礼”的武器,将default省略和不省略的情况都演示一下,详见下图:

用指定方法获取键的值

我们知道,四大天王各有尊号,也各有姓名,各自手持的武器也不同,那么,可以设计一段代码,通过尊号查找出某位天王的武器,详见下图:

多字典获取指定值

上面的例子是通过两个相关联的字典使用get()方法得到了一个串联的结果,这使我联想到了web的应用,点击一个键进入下一层的内容,我想这大概就是复杂应用的简单雏形吧。总有一天,我也能做到复杂应用的设计,只要持续不断的学习。

明天要学习的内容是“遍历字典”,请拭目以待。

为自己加油,我是“学海无涯,自学不息!”

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值