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对两个有序列表进行合并和排序的例子
Jun 13 Python
python装饰器decorator介绍
Nov 21 Python
使用graphics.py实现2048小游戏
Mar 10 Python
详解Python如何获取列表(List)的中位数
Aug 12 Python
django中send_mail功能实现详解
Feb 06 Python
Python运维之获取系统CPU信息的实现方法
Jun 11 Python
python+pyqt5实现KFC点餐收银系统
Jan 24 Python
python ---lambda匿名函数介绍
Mar 13 Python
pytorch 使用单个GPU与多个GPU进行训练与测试的方法
Aug 19 Python
python实现批量处理将图片粘贴到另一张图片上并保存
Dec 12 Python
关于ZeroMQ 三种模式python3实现方式
Dec 23 Python
python tqdm实现进度条的示例代码
Nov 10 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
PHP实现提取一个图像文件并在浏览器上显示的代码
2012/10/06 PHP
在smarty中调用php内置函数的方法
2013/02/07 PHP
php curl的深入解析
2013/06/02 PHP
PHP中$_FILES的使用方法及注意事项说明
2014/02/14 PHP
DEDE实现转跳属性文档在模板上调用出转跳地址
2016/11/04 PHP
JS类的封装及实现代码
2009/12/02 Javascript
JS隐藏参数post传值实例
2013/04/18 Javascript
jquery实现带单选按钮的表格行选中时高亮显示
2013/08/01 Javascript
JS输入用户名自动显示邮箱后缀列表的方法
2015/01/27 Javascript
JavaScript设置body高度为浏览器高度的方法
2015/02/09 Javascript
深入理解JavaScript系列(35):设计模式之迭代器模式详解
2015/03/03 Javascript
Angular2 (RC4) 路由与导航详解
2016/09/21 Javascript
基于LayUI分页和LayUI laypage分页的使用示例
2017/08/02 Javascript
使用vue-router设置每个页面的title方法
2018/02/11 Javascript
原生JS实现自定义下拉单选选择框功能
2018/10/12 Javascript
Python自动连接ssh的方法
2015/03/07 Python
Python3 replace()函数使用方法
2018/03/19 Python
Python实现随机生成手机号及正则验证手机号的方法
2018/04/25 Python
python使用turtle库与random库绘制雪花
2018/06/22 Python
python使用BeautifulSoup与正则表达式爬取时光网不同地区top100电影并对比
2019/04/15 Python
Python第三方库face_recognition在windows上的安装过程
2019/05/03 Python
pandas 层次化索引的实现方法
2019/07/06 Python
PyQt使用QPropertyAnimation开发简单动画
2020/04/02 Python
Python+unittest+requests 接口自动化测试框架搭建教程
2020/10/09 Python
微软中国官方商城:Microsoft Store中国
2018/10/12 全球购物
周仰杰(JIMMY CHOO)法国官方网站:闻名世界的鞋子品牌
2019/09/27 全球购物
香港零食网购:上仓胃子
2020/06/08 全球购物
介绍一下HDLC(High-Level Data Link Control)高层数据链路协议
2012/01/21 面试题
数控技校生自我鉴定
2014/03/02 职场文书
工作会议主持词
2014/03/17 职场文书
企业承诺书格式
2014/05/21 职场文书
单位工作证明格式模板
2014/10/04 职场文书
走群众路线学习笔记
2014/11/06 职场文书
预备党员党支部意见
2015/06/02 职场文书
初中语文教学反思范文
2016/03/03 职场文书
nginx限制并发连接请求数的方法
2021/04/01 Servers