字典:a.利用课程 QQ 群的班内序号表中的数据,使用 dict()和 zip()建立一个 班内序号为键,姓名为值的字典,遍历输出其自己的班内序号前后的 10 名 同学的班内序号和姓名(自己的班内序号可以是第 1 个到第 10 个均可)。
时间: 2024-05-13 13:14:50 浏览: 54
假设班内序号表中的数据为以下列表:
```
students = [
'张三',
'李四',
'王五',
'赵六',
'钱七',
'孙八',
'周九',
'吴十',
'郑十一',
'冯十二',
'陈十三',
'楚十四',
'魏十五',
'蔡十六',
'沈十七'
]
```
则可以使用以下代码生成字典,并输出前后 10 名同学的班内序号和姓名:
```python
# 利用 zip() 和 dict() 生成字典
class_dict = dict(zip(range(1, len(students)+1), students))
# 输出前后 10 名同学的班内序号和姓名
my_number = 1 # 假设自己的班内序号为 1
for i in range(my_number-10, my_number+11):
if i in class_dict:
print('班内序号:%d,姓名:%s' % (i, class_dict[i]))
```
输出结果为:
```
班内序号:1,姓名:张三
班内序号:2,姓名:李四
班内序号:3,姓名:王五
班内序号:4,姓名:赵六
班内序号:5,姓名:钱七
班内序号:6,姓名:孙八
班内序号:7,姓名:周九
班内序号:8,姓名:吴十
班内序号:9,姓名:郑十一
班内序号:10,姓名:冯十二
班内序号:11,姓名:陈十三
```
阅读全文