python 学习 制作英文学习字典 DAY23
2018-07-25 10:53
78 查看
[code]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("请输入英文单词:") if key not in keys: value = input("请输入中文单词:") dic[key] = value keys.append(key) print("单词已经添加成功") else: print("该单词已经添加至字典库") elif n =="查询": key = input("请输入英文单词:") if key in keys: print("中文意思为:"+dic[key]) else: print("字典中未找到这个单词") elif n =="退出": return 1 else: print("输入有误") return 0 def wdic():#写入文件代码 通过keys的顺序写入 with open('dic.txt','w') as fw: for k in keys: fw.write(k+':'+dic[k]+'\n') if __name__=="__main__": keys = [] #用来存储读取的顺序 dic = {} while True: rdic() n = centre() wdic() if n == 0: continue elif n == 1: break
阅读更多
相关文章推荐
- python学习-字典
- python学习---字典
- Python学习笔记-数据结构之字典
- python学习 字典
- python学习总结六(python字典)
- python学习总结---列表、元组、字符串、字典中一些常用函数
- python 学习笔记day05-python字典和集合、条件和循环、文件和输入输出
- Python学习之字典详解
- python中的字典学习
- [TPYBoard - Micropython之会python就能做硬件 8] 学习使用超声波模块制作避障小车
- Python学习笔记之映射类型字典(dict)
- python学习笔记字典(四)
- Python 学习日记第三篇 -- 字典
- Python学习笔记(4) —— if语句和字典
- Python学习之路---Python字典
- 初学Python的学习笔记2----dist字典,set集合,声明函数,函数参数
- python学习习题总结(6)——统计重复数和非重复数,列表,字典
- Python自动化开发学习之三级菜单制作
- python学习四:import模块方法、可变参数、字典key判断、版本信息获取、列表解析、
- python开发学习-day02(元组、字符串、列表、字典深入)