python如何制作英文字典


Posted in Python onJune 25, 2019

本文实例为大家分享了python制作英文字典的具体代码,供大家参考,具体内容如下

功能有添加单词,多次添加单词的意思,查询,退出,建立单词文件。

keys=[]
dic={}
def rdic():
  fr = open('dic.txt','r')  
  for line in fr:
    line = line.replace("\n",'')
    v = line.split(':')
    dic[v[0]] = v[1]
    keys.append(v[0])
  fr.close()
def centre():
  n = input("请输入进入相应模块(添加、查询、退出):")
  if n == "添加":
    key= input("plsease input English:")
    if key not in keys:
      value=input("please input Chinese:")
      dic[key]=value
      keys.append(key)
    else :
      t=input("如果添加新的意思请输入 Y,否则输入N:")
      if ( t=='Y'):
        temp=""
        temp=temp+dic[key]
        key1= input("请输入中文")
        temp=temp+","+key1
        print(temp)
        #keys.append(temp)
        dic[key]=temp
        print(dic)
        return 0
      else:
        return 0
  elif n== "查询":
    key= input("plsease input English:")
    print(keys)
    print(dic)
    if key not in keys:
      print("the english not in the dic.")
    else :
      print(dic[key])
  elif n == "退出" :
    return 1
  else :
    print("输入有误")
    return 0
def wdic():
  #print("!")
  with open('dic.txt','w') as fw:
    for k in keys:
      fw.write(k+':'+dic[k]+'\n')
def main():
  rdic()
  while True:
    print(keys)
    print(dic)
    n=centre()
    print(keys)
    print(dic)
    if n==1:
      break
    if n==0:
      continue
  wdic()
main()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python的for和break循环结构中使用else语句的技巧
May 24 Python
python中pandas.DataFrame对行与列求和及添加新行与列示例
Mar 12 Python
pyhton列表转换为数组的实例
Apr 04 Python
Go/Python/Erlang编程语言对比分析及示例代码
Apr 23 Python
Python日期时间模块datetime详解与Python 日期时间的比较,计算实例代码
Sep 14 Python
python中正则表达式 re.findall 用法
Oct 23 Python
python实现贪吃蛇小游戏
Mar 21 Python
python3.7环境下安装Anaconda的教程图解
Sep 10 Python
给你一面国旗 教你用python画中国国旗
Sep 24 Python
TensorFlow使用Graph的基本操作的实现
Apr 22 Python
Python3实现建造者模式的示例代码
Jun 28 Python
python基础之函数的定义和调用
Oct 24 Python
Pandas DataFrame数据的更改、插入新增的列和行的方法
Jun 25 #Python
python模拟菜刀反弹shell绕过限制【推荐】
Jun 25 #Python
Pandas之DataFrame对象的列和索引之间的转化
Jun 25 #Python
Pandas之Fillna填充缺失数据的方法
Jun 25 #Python
PYQT5实现控制台显示功能的方法
Jun 25 #Python
Pandas之Dropna滤除缺失数据的实现方法
Jun 25 #Python
PyQT5 QTableView显示绑定数据的实例详解
Jun 25 #Python
You might like
JavaScript按位运算符的应用简析
2014/02/04 Javascript
JS动画效果打开、关闭层的实现方法
2015/05/09 Javascript
js实现文本框支持加减运算的方法
2015/08/19 Javascript
纯js和css完成贪吃蛇小游戏demo
2016/09/01 Javascript
Ubuntu 16.04 64位中搭建Node.js开发环境教程
2016/10/19 Javascript
概述BootStrap中role="form"及role作用角色
2016/12/08 Javascript
微信小程序 蓝牙的实现实例代码
2017/06/27 Javascript
ReactNative之FlatList的具体使用方法
2017/11/29 Javascript
vue2.5.2使用http请求获取静态json数据的实例代码
2018/02/27 Javascript
详解PHP后期静态绑定分析与应用
2018/03/21 Javascript
jQuery基于闭包实现的显示与隐藏div功能示例
2018/06/09 jQuery
webpack4 配置 ssr 环境遇到“document is not defined”
2019/10/24 Javascript
[06:13]DOTA2进化论(修改版)
2013/10/08 DOTA
[01:10]DOTA2英雄背景故事第四期之混沌法则混沌骑士
2020/07/16 DOTA
Python生成随机密码
2015/03/10 Python
Python 快速实现CLI 应用程序的脚手架
2017/12/05 Python
利用Python如何生成hash值示例详解
2017/12/20 Python
Java实现的执行python脚本工具类示例【使用jython.jar】
2018/03/29 Python
python画一个玫瑰和一个爱心
2020/08/18 Python
利用Python将数值型特征进行离散化操作的方法
2018/11/06 Python
Python3操作Excel文件(读写)的简单实例
2019/09/02 Python
Python ADF 单位根检验 如何查看结果的实现
2020/06/03 Python
Python 基于jwt实现认证机制流程解析
2020/06/22 Python
英国著名的药妆网站:Escentual
2016/07/29 全球购物
美国新兴城市生活方式零售商:VILLA
2017/12/06 全球购物
一道SQL存储过程面试题
2016/10/07 面试题
门卫工作岗位职责
2013/12/17 职场文书
党支部书记岗位责任制
2014/02/11 职场文书
乔丹名人堂演讲稿
2014/05/24 职场文书
庆祝国庆节标语
2014/10/09 职场文书
教师学期末个人总结
2015/02/13 职场文书
2015年计生协会工作总结
2015/04/24 职场文书
忠犬八公的故事观后感
2015/06/05 职场文书
Python利用folium实现地图可视化
2021/05/23 Python
科学家测试在太空中培育人造肉,用于未来太空旅行
2022/04/29 数码科技
MySQL 语句执行顺序举例解析
2022/06/05 MySQL