本文共 1241 字,大约阅读时间需要 4 分钟。
name_list = ['tom', 'lisa', 'lily']i = 0while i < len(name_list): print(name_list[i]) i += 1
while循环用于依次访问列表中的每个元素。首先设置索引变量i为0,然后在条件判断为真时执行循环体,逐次输出列表中的元素,并在每次循环后增加i的值。循环体会在所有元素都被访问后停止执行。
name_list = ['tom', 'lisa', 'lily']for name in name_list: print(name)
for循环用于遍历列表中的所有元素。在循环中,变量name依次取列表中的每个元素的值并输出。for循环的终止条件是遍历完列表中的所有元素。
列表嵌套用于存储多个子列表的数据结构,常用于将数据按类别分类。例如,存储不同班级的学生姓名。
name_list = [ ['1', '2', '3'], ['4', '5', '6'], ['7', '8', '9']]
print(name_list[2][1]) # 输出:8print(name_list[2]) # 输出:['7', '8', '9']
name_list = [ ['lll', 'eee', 'ddd'], ['ddd', 'fff', 'aaa'], ['ssde', 'asdf', 'dsfg']]print(name_list[2][1][1]) # 输出:s
import randomteachers = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H']offices = [[], [], []]for name in teachers: num = random.randint(0, 2) offices[num].append(name)for i, office in enumerate(offices): print(f'办公室{i+1}人数是{len(office)},老师分别是:') for name in office: print(f'{name}', end=' ') print()
办公室1人数是3,老师分别是:A B C 办公室2人数是2,老师分别是:D E 办公室3人数是3,老师分别是:F G H
通过以上方法,系统能够随机分配老师到三个办公室,并验证分配结果的正确性。
转载地址:http://xsfg.baihongyu.com/