Python random-列表循环遍历

'''
8位老师,3个办公室。  将8位老师随机分配到3个办公室
1. 准备数据
    1.1 8位老师--列表
    1.2 3办公室--列表嵌套
2. 分配老师到办公室
    ----随机
    把老师的名字写入到办公室列表, 办公室列表追加老师名字数据
3. 验证
    打印办公室详细信息, 打印每个办公室的人数和老师的名字
'''
teachers = ['A' , 'B' , 'C' , 'D' , 'E' , 'F' , 'G' , 'H']  #8位
office_group =[[] , [] , []]    #列表组
import random
for name in teachers:       #8位老师循环,for
    ran_num = random.randint(0 , 2)     #随机办公室,列表0,1,2
    office_group[ran_num].append(name)  # 随机出某一办公室,增加循环列表数据
print(office_group)
print()
i = 1
for office in office_group:     #上面循环office_group已经完成,以它为基础再次for循环。
    print(f'办公室{i}的人数为{len(office)}位,分别是:')      #len取每个子列表数,
    for name in office:     #以子列表再循环,输出名字内容
        print(name)
    i += 1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值