案例:python列表嵌套字典实现备忘录
2018-06-09 13:07
344 查看
1.使用字典和列表嵌套结构表示多条记录
2.添加信息时,直接输入一句话,进行解析拆解,记录时间与事件
3.不同信息采用不同颜色输出
#!/user/bin/env Python # _*_ coding:utf-8 _*_ # 51memo.py # author:大宝dayday见 __author__ = '大宝dayday见' desc = '51备忘录'.center(30,'-') print(desc) welcome = 'welcome' print(f'{welcome}作者:',__author__) # 添加备忘信息 """dict = {'time':'8点', 'thing':'起床' } """ all_memo = [] is_add = True while (is_add): one = {} info = input('请输入备忘信息:') one['时间'] = info[info.find('点')-1:info.find('点')+1] one['事件'] = info[info.find('点')+1:] all_memo.append(one) print(f'备忘录{all_memo}') num = 0 for i in all_memo: num += 1 print('项目%s:%s' %(num,i)) print(f'共{len(all_memo)}个待办事项',end='') is_add = input('是否继续 Y/N:') == 'Y'
------------51备忘录------------- welcome作者: 大宝dayday见 请输入备忘信息:杰伦,今晚8点K歌 备忘录[{'时间': '8点', '事件': 'K歌'}] 项目1:{'时间': '8点', '事件': 'K歌'} 共1个待办事项是否继续 Y/N:Y 请输入备忘信息:圆圆,明天9点按时起床 备忘录[{'时间': '8点', '事件': 'K歌'}, {'时间': '9点', '事件': '按时起床'}] 项目1:{'时间': '8点', '事件': 'K歌'} 项目2:{'时间': '9点', '事件': '按时起床'} 共2个待办事项是否继续 Y/N:N print('\033[34;1m"我是蓝色"\033[0m') print('\033[32;1m"我是绿色"\033[0m') print('\033[33;1m"我是×××"\033[0m') print('\033[31;1m"我是红色"\033[0m')
相关文章推荐
- Python实现对嵌套列表字典按某一元素合并及lambda的使用
- 无限遍历,Python实现在多维嵌套字典、列表、元组的JSON中获取数据
- python - 实现列表,字典嵌套去重(key去重,value去重)
- 无限遍历,python实现在多维嵌套字典、列表、元组的JSON中获取数据
- python实现嵌套列表、字典按某一元素去重复
- [置顶] 无限遍历,python实现在多维嵌套字典、列表、元组的JSON中获取数据
- Python实现嵌套列表及字典并按某一元素去重复功能示例
- python 实现将字典dict、列表list中的中文正常显示方法
- Python实现嵌套列表去重方法示例
- 用python实现省市县多级嵌套下拉列表
- python中无限遍历在多维嵌套字典、列表的JSON中获取路径path跟对应的值——find_path(升级版、简化版)
- python嵌套字典比较值与取值的实现示例
- python列表嵌套字典,根据字典键对值进行排序
- python 中字典嵌套列表的方法
- python变量+随笔+字典列表嵌套练习
- 用python中的列表和字典实现名片管理系统
- python字典 列表 元组 字符串 转换 简单案例
- PYTHON压平嵌套列表的简单实现
- python 中字典嵌套列表
- python中无限遍历在多维嵌套字典、列表的JSON中获取路径path跟对应的值——find_path(终极版)