上一篇文章為:→ 3.3.8列表的相關(guān)操作
列表的嵌套
1. 列表嵌套
類(lèi)似while循環(huán)的嵌套,列表也是支持嵌套的
一個(gè)列表中的元素又是一個(gè)列表枉证,那么這就是列表的嵌套
schoolNames = [['北京大學(xué)','清華大學(xué)'],
['南開(kāi)大學(xué)','天津大學(xué)','天津師范大學(xué)'],
['山東大學(xué)','中國(guó)海洋大學(xué)']]
2. 應(yīng)用
一個(gè)學(xué)校棘街,有3個(gè)辦公室蟆盐,現(xiàn)在有8位老師等待工位的分配,請(qǐng)編寫(xiě)程序蹬碧,完成隨機(jī)的分配
#encoding=utf-8
import random
# 定義一個(gè)列表用來(lái)保存3個(gè)辦公室
offices = [[],[],[]]
# 定義一個(gè)列表用來(lái)存儲(chǔ)8位老師的名字
names = ['A','B','C','D','E','F','G','H']
i = 0
for name in names:
index = random.randint(0,2)
offices[index].append(name)
i = 1
for tempNames in offices:
print('辦公室%d的人數(shù)為:%d'%(i,len(tempNames)))
i+=1
for name in tempNames:
print("%s"%name,end='')
print("\n")
print("-"*20)
運(yùn)行結(jié)果如下: