请编写程序,使用字典和列表型变量完成某课程的考勤记录统计,某班有若干名同学,名单由文件Name.txt给出(每行一个学生姓名),某课程第一次考勤数据由文件1.csv 给出(每行一个出勤学生姓名)。请输出第一次缺勤同学的名单。
时间: 2024-11-26 08:20:10 浏览: 5
毕业设计&课程设计&毕设&课设-微信小程序-步步高字典.zip
首先,我们需要编写Python代码来实现这个功能。下面是一个基本步骤的示例:
1. 读取两个文件的内容:`Name.txt` 和 `1.csv`。
```python
with open('Name.txt', 'r') as name_file, open('1.csv', 'r') as attend_file:
student_names = [name.strip() for name in name_file]
attended_students = set(line.strip() for line in attend_file)
```
2. 创建一个空集合存储缺勤的学生名字。
```python
absent_students = set(student_names) - attended_students
```
3. 将结果转换为列表并输出。
```python
absent_list = list(absent_students)
print("第一次缺勤的同学名单:")
for student in absent_list:
print(student)
```
在这个代码中,我们首先通过`set()`函数获取每个文件中的唯一元素,然后计算差集得到缺勤学生名单。最后,我们将结果从集合转换回列表以便于打印。
阅读全文