1. 程式人生 > >案例:python列表嵌套字典實現備忘錄

案例:python列表嵌套字典實現備忘錄

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(‘\033[34;1m"我是藍色"\033[0m‘)
    print(‘\033[32;1m"我是綠色"\033[0m‘)
    print(‘\033[33;1m"我是×××"\033[0m‘)
    print(‘\033[31;1m"我是紅色"\033[0m‘)

案例:python列表嵌套字典實現備忘錄