对班级小组分组情况的统计(助教可能会需要)

本文介绍如何利用Python对班级小组分组情况进行统计。通过读取学生名单和小组分组Excel文件,将数据存储在字典中,更新学生分组状态。
摘要由CSDN通过智能技术生成

思路:很简单。首先从学生名单excel文件中将所有同学的姓名和学号读取到dict字典中,并创建学生状态dict字典,其用于保存学生是处于否分组状态。然后逐行读取小组分组excel文件,对学生状态dict字典进行设置。

import re
import xlrd

##################### 班级名单读取 #####################

all_stud=xlrd.open_workbook(r'计算机视觉选课名单.xls')
all_stud_sheet1 = all_stud.sheets()[0]

num_to_name = dict() # 学号转换为姓名
stud_state = dict() # 学生分组状况

for i in range(all_stud_sheet1.nrows):
    tmp = str(all_stud_sheet1.cell(i,1).value)
    if (re.match(r'\d{12}', tmp) != None):
        name = str(all_stud_sheet1.cell(i,2).value)
        num = tmp
        num_to_name[num] = name
        stud_state[num
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值