案例:python列表嵌套字典实现备忘录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了案例:python列表嵌套字典实现备忘录相关的知识,希望对你有一定的参考价值。

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(‘33[34;1m"我是蓝色"33[0m‘)
    print(‘33[32;1m"我是绿色"33[0m‘)
    print(‘33[33;1m"我是×××"33[0m‘)
    print(‘33[31;1m"我是红色"33[0m‘)

以上是关于案例:python列表嵌套字典实现备忘录的主要内容,如果未能解决你的问题,请参考以下文章

python:字典嵌套列表

python无限遍历,实现在多维嵌套字典列表元组的JSON中获取数据

python如何读取嵌套字典里的值?

Python字典嵌套字典排序,该怎么处理?

13 个非常有用的 Python 代码片段

Python代码阅读(第26篇):将列表映射成字典