案例:python列表嵌套字典實現備忘錄
阿新 • • 發佈:2018-06-09
python1.使用字典和列表嵌套結構表示多條記錄
2.添加信息時,直接輸入一句話,進行解析拆解,記錄時間與事件
3.不同信息采用不同顏色輸出
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列表嵌套字典實現備忘錄