Python学习笔记171

简介: Python 字典(Dictionary)

编写字典程序:

  • 1. 用户添加单词和定义
  • 2. 查找这些单词
  • 3.如果查不到,请让用户知道
  • 4. 循环

#coding:utf-8


# 字典创建  while开关 字典添加   字典寻找

dictionary ={}

flag ='a'

pape ='a'

off ='a'

while flag =='a'or'c':

   flag = raw_input("添加或查找单词 ?(a/c)")

   if flag =="a":                             # 开启

       word = raw_input("输入单词(key):")

       defintion = raw_input("输入定义值(value):")

       dictionary[str(word)]= str(defintion)  # 添加字典

       print"添加成功!"

       pape = raw_input("您是否要查找字典?(a/0)")   #read

       if pape =='a':

           print dictionary

       else:

           continue

   elif flag =='c':

       check_word = raw_input("要查找的单词:")  # 检索

       for key in sorted(dictionary.keys()):            # yes

           if str(check_word)== key:

               print"该单词存在! ",key, dictionary[key]

               break

           else:                                       # no

               off ='b'

       if off =='b':

           print"抱歉,该值不存在!"

   else:                               # 停止

       print"error type"

       break

测试输入:

添加或查找单词?(a/c)a

输入单词(key):runoob

输入定义值(value):www.runoob.com

添加成功!

您是否要查找字典?(a/0)0

添加或查找单词?(a/c)c

要查找的单词:runoob

该单词存在!  runoob www.runoob.com

添加或查找单词?(a/c)

相关文章
|
2月前
|
存储 C语言 Python
【Python】学习笔记day3
【Python】学习笔记day3
27 1
|
5月前
|
SQL 分布式计算 大数据
Python+大数据学习笔记(一)
Python+大数据学习笔记(一)
45 0
|
1月前
|
前端开发 安全 JavaScript
Python的Flask框架的学习笔记(前后端变量传送,文件上传,网页返回)内含实战:实现一个简单的登录页面
Python的Flask框架的学习笔记(前后端变量传送,文件上传,网页返回)内含实战:实现一个简单的登录页面
|
23天前
|
Python
基于Django的Python应用—学习笔记—功能完善
基于Django的Python应用—学习笔记—功能完善
|
23天前
|
存储 数据库 数据安全/隐私保护
基于Django的Python应用——学习笔记
基于Django的Python应用——学习笔记
|
2月前
|
存储 C语言 芯片
【Python】学习笔记day1
【Python】学习笔记day1
34 1
|
2月前
|
算法 搜索推荐 测试技术
python排序算法及优化学习笔记1
python实现的简单的排序算法,以及算法优化,学习笔记1
35 1
|
7月前
|
jenkins 持续交付 开发工具
Python学习笔记_Devops_Day05
Python学习笔记_Devops_Day05
|
7月前
|
持续交付 开发工具 数据安全/隐私保护
Python学习笔记_Devops_Day04
Python学习笔记_Devops_Day04
|
7月前
|
JSON JavaScript 前端开发
Python学习笔记_Devops_Day02
Python学习笔记_Devops_Day02