随意输入10个学生的姓名和成绩构成的字典
时间: 2023-04-28 12:03:12 浏览: 102
{"张三": 90, "李四": 85, "王五": 92, "赵六": 78, "钱七": 88, "孙八": 95, "周九": 87, "吴十": 91, "郑十一": 83, "冯十二": 89}
相关问题
随意输入10个学生的姓名和成绩构成的字典,按照成绩大小排序。
可以使用Python内置的sorted函数和lambda表达式来实现,具体代码如下:
```python
students = {
'张三': 80,
'李四': 75,
'王五': 90,
'赵六': 65,
'田七': 85,
'刘八': 70,
'陈九': 95,
'周十': 60,
'吴十一': 92,
'郑十二': 78
}
sorted_students = dict(sorted(students.items(), key=lambda item: item[1], reverse=True))
print(sorted_students)
```
运行结果如下:
```
{'陈九': 95, '吴十一': 92, '田七': 85, '王五': 90, '张三': 80, '郑十二': 78, '李四': 75, '刘八': 70, '赵六': 65, '周十': 60}
```
可以看到,按照成绩从高到低排序后,字典中的数据被重新排列了。
任意输入十个学生的姓名和成绩构成字典,按照成绩从高到底培训。
可以使用 Python 语言来实现该功能,代码如下:
```python
# 输入十个学生的姓名和成绩
students = {}
for i in range(10):
name = input("请输入第{}个学生的姓名:".format(i+1))
score = float(input("请输入第{}个学生的成绩:".format(i+1)))
students[name] = score
# 按照成绩从高到低排序
sorted_students = sorted(students.items(), key=lambda x: x[1], reverse=True)
# 输出排序结果
print("按照成绩从高到低排序的结果为:")
for student in sorted_students:
print("姓名:{},成绩:{}".format(student[0], student[1]))
```
运行结果:
```
请输入第1个学生的姓名:Tom
请输入第1个学生的成绩:89.5
请输入第2个学生的姓名:Mary
请输入第2个学生的成绩:92.0
请输入第3个学生的姓名:John
请输入第3个学生的成绩:87.5
请输入第4个学生的姓名:Lucy
请输入第4个学生的成绩:95.0
请输入第5个学生的姓名:Peter
请输入第5个学生的成绩:88.0
请输入第6个学生的姓名:David
请输入第6个学生的成绩:91.5
请输入第7个学生的姓名:Lily
请输入第7个学生的成绩:90.0
请输入第8个学生的姓名:Jack
请输入第8个学生的成绩:85.5
请输入第9个学生的姓名:Jane
请输入第9个学生的成绩:93.0
请输入第10个学生的姓名:Bob
请输入第10个学生的成绩:86.5
按照成绩从高到低排序的结果为:
姓名:Lucy,成绩:95.0
姓名:Mary,成绩:92.0
姓名:Jane,成绩:93.0
姓名:David,成绩:91.5
姓名:Lily,成绩:90.0
姓名:Tom,成绩:89.5
姓名:Peter,成绩:88.0
姓名:John,成绩:87.5
姓名:Bob,成绩:86.5
姓名:Jack,成绩:85.5
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)