zoukankan      html  css  js  c++  java
  • 字符串 列表 元组 字典 集合3.6列表嵌套

    列表嵌套

    一、是什么

    类似while循环的嵌套,列表也是支持嵌套的

    一个列表中的元素又是一个列表,那么这就是列表的嵌套

    school_names = [
        ['北京大学', '清华大学'],
        ['南开大学', '天津大学', '天津师范大学'],
        ['山东大学', '中国海洋大学']
    ]
    

      

    二、应用

    一个学校,有3个办公室,现在有8位老师等待工位的分配,请编写程序,完成随机的分配

    import random
    
    # 定义一个列表用来保存3个办公室
    offices = [[], [], []]
    
    # 定义一个列表用来存储8位老师的名字
    names = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H']
    
    # 遍历所有的老师,随机安排到0、1、2号办公室
    for name in names:
        random_num = random.randint(0, 2)
        offices[random_num].append(name)
    
    i = 1
    for office_names in offices:
        print('办公室%d的人数为:%d' % (i, len(office_names)))
        i += 1
        for name in office_names:
            print("%s" % name, end='')
        print("\n")
        print("-" * 20)
    

      

    运行结果如下: (因为是随机 所以每次运行结果都可以不同)

    办公室1的人数为:2
    CF
    
    --------------------
    办公室2的人数为:4
    BEGH
    
    --------------------
    办公室3的人数为:2
    AD
    
    --------------------
    

      

  • 相关阅读:
    浏览器
    背景图片设置
    用CSS画平行四边形
    git常用操作
    函数Function
    Object类型的创建和访问
    执行环境及作用域
    传值和传引用
    String类型
    HTML< legend >标签
  • 原文地址:https://www.cnblogs.com/dong4716138/p/15670471.html
Copyright © 2011-2022 走看看