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重试装饰器示例
Feb 11 Python
实例讲解python函数式编程
Jun 09 Python
python各种语言间时间的转化实现代码
Mar 23 Python
python bottle框架支持jquery ajax的RESTful风格的PUT和DELETE方法
May 24 Python
Python字符串拼接的几种方法整理
Aug 02 Python
python如何定义带参数的装饰器
Mar 20 Python
将TensorFlow的模型网络导出为单个文件的方法
Apr 23 Python
Python实现数值积分方式
Nov 20 Python
python获取栅格点和面值的实现
Mar 10 Python
Python实现检测文件的MD5值来查找重复文件案例
Mar 12 Python
Spring @Enable模块驱动原理及使用实例
Jun 23 Python
Pytorch中expand()的使用(扩展某个维度)
Jul 15 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中文汉字验证码
2007/04/08 PHP
浅析PHP中的字符串编码转换(自动识别原编码)
2013/07/02 PHP
使用ThinkPHP生成缩略图及显示
2017/04/27 PHP
Javascript 日期对象Date扩展方法
2009/05/30 Javascript
使用JQuery快速实现Tab的AJAX动态载入(实例讲解)
2013/12/11 Javascript
JS动态添加iframe的代码
2015/09/14 Javascript
HTML5 Shiv完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法
2015/11/25 Javascript
jQuery旋转木马式幻灯片轮播特效
2015/12/04 Javascript
jQuery实现验证年龄简单思路
2016/02/24 Javascript
Bootstrap3.0学习教程之JS折叠插件
2016/05/27 Javascript
Bootstrap学习笔记 轮播(Carousel)插件
2017/03/21 Javascript
ES6中Array.includes()函数的用法
2017/09/20 Javascript
JS获取日期的方法实例【昨天,今天,明天,前n天,后n天的日期】
2017/09/28 Javascript
vue-router跳转时打开新页面的两种方法
2019/07/29 Javascript
Vue登录主页动态背景短视频制作
2019/09/21 Javascript
微信小程序swiper左右扩展各显示一半代码实例
2019/12/05 Javascript
js实现旋转木马轮播图效果
2020/01/10 Javascript
解决vue路由name同名,路由重复的问题
2020/08/05 Javascript
[56:38]DOTA2-DPC中国联赛正赛Aster vs Magma BO3 第一场 3月5日
2021/03/11 DOTA
Python爬虫获取图片并下载保存至本地的实例
2018/06/01 Python
pytorch实现保证每次运行使用的随机数都相同
2020/02/20 Python
Python如何在循环内使用list.remove()
2020/06/01 Python
python中数字是否为可变类型
2020/07/08 Python
Python读取ini配置文件传参的简单示例
2021/01/05 Python
10张动图学会python循环与递归问题
2021/02/06 Python
详解Html5 Canvas画线有毛边解决方法
2018/03/01 HTML / CSS
html5的新玩法——语音搜索
2013/01/03 HTML / CSS
Farfetch巴西官网:奢侈品牌时尚购物平台
2020/10/19 全球购物
SQL里面IN比较快还是EXISTS比较快
2012/07/19 面试题
房屋改造计划书
2014/01/10 职场文书
《日月潭》教学反思
2014/02/28 职场文书
企业党员公开承诺书
2014/03/26 职场文书
校优秀毕业生主要事迹
2014/05/26 职场文书
大学生作弊检讨书
2014/09/11 职场文书
2014年小学教师工作自我评价
2014/09/22 职场文书
领导干部群众路线教育实践活动剖析材料
2014/10/10 职场文书