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入门篇之列表和元组
Oct 17 Python
Python的Django中将文件上传至七牛云存储的代码分享
Jun 03 Python
python面向对象_详谈类的继承与方法的重载
Jun 07 Python
Python3.x对JSON的一些操作示例
Sep 01 Python
TensorFlow模型保存和提取的方法
Mar 08 Python
python生成以及打开json、csv和txt文件的实例
Nov 16 Python
Python 正则表达式匹配字符串中的http链接方法
Dec 25 Python
Django 后台带有字典的列表数据与页面js交互实例
Apr 03 Python
Pytorch转keras的有效方法,以FlowNet为例讲解
May 26 Python
简单的命令查看安装的python版本号
Aug 28 Python
python闭包与引用以及需要注意的陷阱
Sep 18 Python
如何利用python实现列表嵌套字典取值
Jun 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
jq的get传参数在utf-8中乱码问题的解决php版
2008/07/23 PHP
ThinkPHP与PHPExcel冲突解决方法
2011/08/08 PHP
PHP中的正则表达式函数介绍
2012/02/27 PHP
php生成图形(Libchart)实例
2013/11/06 PHP
浅析echo(),print(),print_r(),return之间的区别
2013/11/27 PHP
推荐十款免费 WordPress 插件
2015/03/24 PHP
Thinkphp5.0框架视图view的模板布局用法分析
2019/10/12 PHP
js限制文本框只能输入数字方法小结
2014/06/16 Javascript
js通过iframe加载外部网页的实现代码
2015/04/05 Javascript
JQuery给select添加/删除节点的实现代码
2016/04/26 Javascript
javascript设计模式Constructor(构造器)模式
2016/08/19 Javascript
浅谈javascript中的Function和Arguments
2016/08/30 Javascript
jquery自定义插件结合baiduTemplate.js实现异步刷新(附源码)
2016/12/22 Javascript
Vue 进入/离开动画效果
2017/12/26 Javascript
解决select2在bootstrap modal中不能正常使用的问题
2018/08/09 Javascript
bootstrap table列和表头对不齐的解决方法
2019/07/19 Javascript
JS实现移动端在线签协议功能
2019/08/22 Javascript
Python2.x和3.x下maketrans与translate函数使用上的不同
2015/04/13 Python
使用Python装饰器在Django框架下去除冗余代码的教程
2015/04/16 Python
Python引用类型和值类型的区别与使用解析
2017/10/17 Python
python爬虫框架scrapy实现模拟登录操作示例
2018/08/02 Python
python 利用pandas将arff文件转csv文件的方法
2019/02/12 Python
使用Python操作FTP实现上传和下载的方法
2019/04/01 Python
彻底搞懂 python 中文乱码问题(深入分析)
2020/02/28 Python
Python self用法详解
2020/11/28 Python
Python扫描端口的实现
2021/01/25 Python
基于CSS3的CSS 多栏(Multi-column)实现瀑布流源码分享
2014/06/11 HTML / CSS
Nasty Gal英国:美国女性服饰销售网站
2021/03/02 全球购物
实习生自我鉴定
2013/12/12 职场文书
生产部统计员岗位职责
2014/01/05 职场文书
新闻学专业职业生涯规划范文:我的人生我做主
2014/09/12 职场文书
一年级语文上册复习计划
2015/01/17 职场文书
护士辞职信怎么写
2015/02/27 职场文书
转正申请报告格式
2015/05/15 职场文书
交通事故被告代理词
2015/05/23 职场文书
2015年小学生暑假总结
2015/07/13 职场文书