51学通信论坛2017新版

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2203|回复: 0
打印 上一主题 下一主题

嵌套列表的遍历举例

[复制链接]

 成长值: 15613

  • TA的每日心情
    开心
    2022-7-17 17:50
  • 2444

    主题

    2544

    帖子

    7万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    74104
    跳转到指定楼层
    楼主
    发表于 2019-6-21 23:37:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    一个学校,有3个办公室,现在有8位老师等待工位的分配,请编写程序,完成随机的分配。
    1. import random

    2. # 定义一个列表用来保存3个办公室
    3. offices = [[],[],[]]

    4. # 定义一个列表用来存储8位老师的名字
    5. names = ['A','B','C','D','E','F','G','H']

    6. i = 0
    7. for name in names:
    8.     index = random.randint(0,2)   
    9.     offices[index].append(name)
    10. i = 1
    11. for tempNames in offices:
    12.     print('办公室%d的人数为:%d'%(i,len(tempNames)))
    13.     i+=1
    14.     for name in tempNames:
    15.         print("%s"%name,end='')
    16.     print("\n")
    17.     print("-"*20)
    复制代码
    执行结果:
    1. 办公室1的人数为:3
    2. AFH

    3. --------------------
    4. 办公室2的人数为:2
    5. CD

    6. --------------------
    7. 办公室3的人数为:3
    8. BEG

    9. --------------------
    复制代码









    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|51学通信技术论坛

    GMT+8, 2025-1-31 13:04 , Processed in 0.089064 second(s), 32 queries .

    Powered by Discuz! X3

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表