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中的多线程编程
Apr 09 Python
六个窍门助你提高Python运行效率
Jun 09 Python
Python类属性的延迟计算
Oct 22 Python
Python操作MongoDB详解及实例
May 18 Python
django 多数据库配置教程
May 30 Python
selenium设置proxy、headers的方法(phantomjs、Chrome、Firefox)
Nov 29 Python
Python 微信之获取好友昵称并制作wordcloud的实例
Feb 21 Python
Python交互式图形编程的实现
Jul 25 Python
Python3实现zip分卷压缩过程解析
Oct 09 Python
Python解压 rar、zip、tar文件的方法
Nov 19 Python
python支持多线程的爬虫实例
Dec 21 Python
PyCharm+PyQt5+QtDesigner配置详解
Aug 12 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源码分析之DZX1.5字符串截断函数cutstr用法
2015/06/17 PHP
yii2 上传图片的示例代码
2018/11/02 PHP
javascript解决innerText浏览器兼容问题思路代码
2013/05/17 Javascript
jQuery学习笔记之jQuery中的$
2015/01/19 Javascript
分享9个最好用的JavaScript开发工具和代码编辑器
2015/03/24 Javascript
基于jquery实现百度新闻导航菜单滑动动画
2016/03/15 Javascript
Node.JS 循环递归复制文件夹目录及其子文件夹下的所有文件
2017/09/18 Javascript
react实现菜单权限控制的方法
2017/12/11 Javascript
vue.js学习笔记之v-bind和v-on解析
2018/05/03 Javascript
Vue-cli配置打包文件本地使用的教程图解
2018/08/02 Javascript
Vue多环境代理配置方法思路详解
2019/06/21 Javascript
js canvas实现俄罗斯方块
2020/10/11 Javascript
[01:43]倾听DOTA2英雄之声 魅惑魔女国服配音鉴赏
2013/06/06 DOTA
[03:02]生活中的Dendi之野外度假篇
2016/08/09 DOTA
[01:45]典藏宝瓶2+祈求者身心——这就是DOTA2TI9总奖金突破3000万美元的秘密
2019/07/21 DOTA
[47:10]完美世界DOTA2联赛PWL S3 LBZS vs Rebirth 第二场 12.16
2020/12/18 DOTA
跟老齐学Python之折腾一下目录
2014/10/24 Python
Python数据结构之顺序表的实现代码示例
2017/11/15 Python
Java编程迭代地删除文件夹及其下的所有文件实例
2018/02/10 Python
详解Python中的正斜杠与反斜杠
2019/08/09 Python
Python有参函数使用代码实例
2020/01/06 Python
jupyter notebook 调用环境中的Keras或者pytorch教程
2020/04/14 Python
opencv 图像轮廓的实现示例
2020/07/08 Python
关于python scrapy中添加cookie踩坑记录
2020/11/17 Python
css3实现可拖动的魔方3d效果
2019/05/07 HTML / CSS
编写一个 C 函数,该函数在一个字符串中找到可能的最长的子字符串,且该字符串是由同一字符组成的
2015/07/23 面试题
商业活动邀请函
2014/02/04 职场文书
《长征》教学反思
2014/04/27 职场文书
给妈妈洗脚活动方案
2014/08/16 职场文书
2015年社会治安综合治理工作总结
2015/04/10 职场文书
股东大会通知
2015/04/24 职场文书
基于python实现银行管理系统
2021/04/20 Python
将图片保存到mysql数据库并展示在前端页面的实现代码
2021/05/02 MySQL
python-opencv 中值滤波{cv2.medianBlur(src, ksize)}的用法
2021/06/05 Python
Pytorch可视化的几种实现方法
2021/06/10 Python
golang连接MySQl使用sqlx库
2022/04/14 Golang