ケース:pythonリストネスト辞書実装メモ

1705 ワード

1.複数のレコードを辞書とリストのネスト構造で表す.情報を追加するときは、直接一言入力し、解析解を行い、時間とイベントを記録する.異なる情報は異なる色で出力されます
#!/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')