继续说说Python中的字典

上次字典没学完,今天接着和园友来探讨。

上一期我们的字典,是用常量初始化的。其实,字典也可以用变量初始化,这样会更灵活,比如:

age =10

mes_dict = {'name':'艾米','age':age}

print(mes_dict['name'],mes['age'],"岁了。")

其中,age是个整型变量。还可以用其他数据类型,比如字符串,甚至是列表。

再说一下字典的打印,很简单,直接打印字典就好了:

age =10

mes_dict = {'name':'艾米','age':age}

print(mes_dict)

打印出的结果就是{'name': '艾米', 'age': 10}

好了,字典的基本操作已经说得差不多了。给大家一个小题目,如何用字典做出“Python代码使用手册”?

要求:

1 用户输入python基本的关键字,比如“if”“for”“def”等。

2 打印出对应的对该代码的解释。

3 如果输入有误,应报错。

提示:

可以参考前一篇的字典常用的方法。

复习if-else 语句式

先思考……

先思考……

往下翻需谨慎……

代码公布分割线

python_dict = {'print':'打印你想打印的信息。','if':'如果条件符合,执行你想执行的语句。','for':'根据你想循环的此数,循环你想循环的内容。','input':'用户输入信息。','def':'定义一个函数,当调用时执行该函数'}

mes =input("输入你想查询的关键字")

return_value = python_dict.get(mes)

ifreturn_value ==None:

return_value ="未找到该关键字含义"

print(return_value)

else:

print("该关键字的含义:",return_value)

首先是字典的初始化,然后等待用户输入,再通过get语句判断有无该代码,无的话报错,否则(有的情况)打印解释。

编辑:CMum

本文来自企鹅号 - 全球大搜罗媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏老司机的技术博客

golang学习笔记7:指针

不像 Java 和 .NET,Go 语言为程序员提供了控制数据结构的指针的能力;但是,你不能进行指针运算。通过给予程序员基本内存布局,Go 语言允许你控制特定集...

1364
来自专栏人工智能LeadAI

值得玩味儿的14个Python编程小技巧

最近的工作中经常使用Python编写一些基本解决一些NLP的小问题,在自己的工作日记里面也记录了不少的python编程中常用的小"Trick",看到最近大家学习...

1081
来自专栏Crossin的编程教室

【Python 第37课】 字典

今天介绍一个python中的基本类型--字典(dictionary)。 字典这种数据结构有点像我们平常用的通讯录,有一个名字和这个名字对应的信息。在字典中,名字...

36511
来自专栏互联网杂技

前端--理解 Promise 的工作原理

Javascript 采用回调函数(callback)来处理异步编程。从同步编程到异步回调编程有一个适应的过程,但是如果出现多层回调嵌套,也就是我们常说的厄运的...

3726
来自专栏Python爬虫与数据挖掘

Python正则表达式初识(一)

首先跟大家简单唠叨两句为什么要学习正则表达式,为什么在网络爬虫的时候离不开正则表达式。正则表达式在处理字符串的时候扮演着非常重要的角色,在网络爬虫的时候也十分常...

1415
来自专栏Python爬虫与数据挖掘

Python正则表达式初识(一)

首先跟大家简单唠叨两句为什么要学习正则表达式,为什么在网络爬虫的时候离不开正则表达式。正则表达式在处理字符串的时候扮演着非常重要的角色,在网络爬虫的时候...

922
来自专栏测试开发架构之路

C语言之预处理命令与用typedef命名已有类型

 预处理命令 主要是改进程序设计环境,以提高编程效率,不属于c语言本身的组成部分,不能直接对它们进行编译,必须在对 程序编译之前,先对程序中的这些特殊命令进行...

4249
来自专栏青玉伏案

iOS可视化动态绘制八种排序过程(Swift版)

前面几篇博客都是关于排序的,在之前陆陆续续发布的博客中,我们先后介绍了冒泡排序、选择排序、插入排序、希尔排序、堆排序、归并排序以及快速排序。俗话说的好,做事儿要...

2309
来自专栏python3

python3--变量,布尔值,用户交互 input,if语句,while循环

已经运行了第一个python程序,即:终端---->cmd----->python 文件路劲。回车搞定~

2392
来自专栏禅林阆苑

mysql学习总结02 — 数据类型

无符号:表示存储的数据在当前字段中,没有负数(只有正数,例如 tinyint 区间为 0~255)

2022

扫码关注云+社区

领取腾讯云代金券