首先了解列表的迴圈遍歷(利用while或for迴圈)
需求:依次列印列表中的各個資料。
最好用for迴圈,比較簡潔。
while
**:
name_list = ['tom', 'lily', 'rose']
i = 0
while i < len(name_list):
print(name_list[i])
i += 1
for
**:
name_list = ['tom', 'lily', 'rose']
for i in name_list:
print(i)
其次是了解列表巢狀
所謂列表巢狀指的就是⼀個列表⾥⾯包含了其他的⼦列表。
應⽤場景:要儲存班級⼀、⼆、三三個班級學⽣姓名,且每個班級的學⽣姓名在⼀個列表。
name_list = [['⼩明', '⼩紅', '⼩綠'], ['tom', 'lily', 'rose'], ['張三', '李四',
'王五']]
思考: 如何查詢到資料"李四"?
# 第⼀步:按下標查詢到李四所在的列表
print(name_list[2])
# 第⼆步:從李四所在的列表⾥⾯,再按下標找到資料李四
print(name_list[2][1])
最後,我們看下面的這道題。
步驟:準備資料
1.1 8位老師 – 列表
1.2 3個辦公室 - 列表巢狀
分配老師到辦公室
隨機分配就是把老師的名字寫入到辦公室列表 – 辦公室列表追加老師名字資料
驗證是否分配成功
列印辦公室詳細資訊:每個辦公室的人數和對應的老師名字
**:
import random
# 1. 準備資料
teachers = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']
offices = [, , ]
# 2. 分配老師到辦公室 -- 取到每個老師放到辦公室列表 -- 遍歷老師列表資料
for name in teachers:
# xx[0] -- 不能指定是具體某個下標 -- 隨機
num = random.randint(0, 2)
# print(num)
# print(offices)
# 為了更貼合生活,把各個辦公室子列表加乙個辦公室編號 1, 2, 3
i = 1
# 3. 驗證是否分配成功
for office in offices:
# 列印辦公室人數 -- 子列表資料的個數 len()
print(f'辦公室的人數是,老師分別是:')
# 列印老師的名字
# print() -- 每個子列表裡面的名字個數不一定 -- 遍歷 -- 子列表
for name in office:
print(name)
i += 1
python 隨機給老師分配辦公室
import random offices teachers 張老師 趙老師 高老師 劉老師 周老師 王老師 吳老師 for teacher in teachers office num random.randint 0,2 offices office num num 1for office in...
辦公室分配方案python 人員分配方案
x 廣場拍賣搶購活動人員分配案 一 為確保活動的順利進行,公司所有員工在 號取消休假,活動結束後統一安排補休。二 人員崗位及職責 月日 a 完成所有活動物料的準備工作。b 完成舞台的搭建和布置工作。c 未完成以上兩項工作時,所有管理人員不得擅自下班。月日 axx 對現場總控調配,檢查各崗位工作執 況...
贏取辦公室人心之術
司的制度不管有多完善,亦需要同事的配合。能否成功,關鍵亦在於能否跟同事打成一片,盡得人心。合作和分享 多跟別人分享看法,多聽取和接受別人意見,這樣你才能獲得眾人接納和支援,才能順利開展工作。微笑 無論茶水阿姨 暑期實習生或總經理,無時無刻不向人展示友善的笑容,必能贏取好感。年輕的同事視你為大師兄 姐...