zoukankan      html  css  js  c++  java
  • 经典案例【Python】

    dic = {
        '植物': {'草本植物':
                   ['冬播', '春播', '二月兰', '紫罗兰', '洋葱', '小麦'],
               '木本植物':
                   ['', '', '樟树', '乔木'],
               '藤本本植':
                   ['扁豆', '牵牛花', '芸豆', '爬山虎']
               },
        '动物': {'两栖动物':
                   ['蛙类', '蟾蜍', '大鲵'],
               '哺乳类动物':
                   ['', '', ''],
               '爬行动物':
                   ['鳄鱼', '', '大螃蟹哈哈', '知了']
               },
    }
    li = []
    go = True
    while go:
        for i, v in enumerate(dic, 1):
            print(i, v)
            li.append(v)
        u_c = str(input('>>>'))
        if u_c.isdigit():
            u_c = int(u_c)
            li1 = []
            while go:
                for i, v in enumerate(dic[li[u_c - 1]], 1):
                    print(i, v)
                    li1.append(v)
                u_c1 = input('>>>')
                u_c1 = int(u_c1)
                while go:
                    for i in dic[li[u_c - 1]][li1[u_c1 - 1]]:
                        print(i)
                    u_c2 = str(input('>>>'))
                    u_c2 = u_c2.lower()
                    if u_c2 == 'b':
                        li1.clear()
                        # del li[:] 都是清空的意思
                        break
                    elif u_c2 == 'q':
                        go = False
                        break
        elif u_c.isalpha():
            u_c.lower()
            if u_c == 'i':
                lx = input('类型:')
                if dic.get(lx, 1) == 1:
                    dic[lx] = {}
                zl = input('种类')
                if dic[lx].get(zl, 1) == 1:
                    dic[lx][zl] = []
                while True:
                    mc = input('名称')
                    if mc == 'q':
                        li.clear()
                        break
                    if mc in dic[lx][zl]:
                        print('已经存在')
                    else:
                        dic[lx][zl].append(mc)

    查询  添加 

  • 相关阅读:
    argparse模块的使用
    tf.stack() /tf.unstack()
    什么是tensor
    tf.size()函数
    tf.nn.l2_loss()的用法
    CNN中的卷积
    tf.reverse()
    学习音视频编程技术 博客
    shell 批量计算MD5值
    线程池的实现
  • 原文地址:https://www.cnblogs.com/huohu66888/p/9651025.html
Copyright © 2011-2022 走看看