目标:添加学生姓名,学号,排序学号并打印出来
userInput = input('input studens name:')
numInput = input('input studens ID:')
userInput = userInput.split('@')
numInput = numInput.split('@') # 此处用@分割,所以无法在此处判断数据类型
stList: dict = {userInput[i]: numInput[i] for i in range(len(numInput))}
# 此处是为了将split函数分割后的不可变列表(不可散列)进行转换,添加至字典的key
listDict = list(stList.items())
listDict.sort( x: x[1], reverse=False) # 元素: 元素[字段索引]
print(dict(listDict))
缺点:
1:没有对学号的数据类型进行处理
2:没有判断学号是否和姓名相互对应
本文介绍了一个程序,旨在输入学生姓名和学号,通过字典结构存储并按学号排序,但存在数据类型验证和对应性检查的不足。
1400





