if itme1 == '总计': count = count_conditions( teacher_arr, lambda row: row[9] == '学前' or row[9] == '小学', lambda row: row[8] == itme) if count != 0: sh_4149.cell(index1+6, index+4).value = count if itme1 == '女': count = count_conditions( teacher_arr, lambda row: row[2] == '女', lambda row: row[8] == itme) if count != 0: sh_4149.cell(index1+6, index+4).value = count if itme1 == '少数民族': count = count_conditions( teacher_arr, lambda row: row[11] != '汉族', lambda row: row[8] == itme) if count != 0: sh_4149.cell(index1+6, index+4).value = count if itme1 == '在编人员': count = count_conditions( teacher_arr, lambda row: row[12] == '是', lambda row: row[8] == itme) if count != 0: sh_4149.cell(index1+6, index+4).value = count代码优化
时间: 2023-06-09 08:07:21 浏览: 37
Unified_Code_Count:统一代码计数是一种软件度量工具,可以分析20多种不同的编程语言,以查找逻辑的和物理的代码源行,对给定语言的关键字和各种运算符,数学函数名称等以及循环复杂度进行计数,然后生成各种报告。 此版本包括显着的性能增强和多个线程的功能。 用跨平台C ++编写-C language program source code
很不错的代码!不过还有一些地方可以进行优化。首先,在多个条件下,统计人数的代码有很多重复部分,可以考虑将这个部分抽象出来成为一个函数。其次,在 if 判断中可以使用字典的方式来代替多个 if 语句,这样代码会更加简洁易读。最后,可以在写代码前对每个 itme1 的取值进行检查,避免出现无效的 itme1 值。
阅读全文