Python 简单字符串排序

Description
从键盘输入10个学生的姓名和成绩,请按字典序排列学生的姓名并输出(姓名和成绩对应关系保持不变)。

Input
输入共11行,前10行每行是一个学生的姓名,最后一行是10个用空格分开的整数表示对应的10个学生成绩。(姓名大小不超过20个字符)

Output
输出姓名按字典序排列后的学生姓名和成绩,共10行,每个学生的姓名和成绩占一行,姓名和成绩间用逗号分开。
在这里插入图片描述
下面展示一些 内联代码片

list1 = []
list2 = []
for i in range(0,10):
    list1.append(input())
st = input()
list2 = st.split(' ')
dict = {
    
    }
for i in range(0,10):
    dict[list1[i]] = list2[i]
dict1 = sorted(dict.keys())
for i in range(0,10):
    if i == 9:
        print('{},{}'.format(dict1[i], dict.get(dict1[i])),end='')
    else:
        print('{},{}'.format(dict1[i], dict.get(dict1[i])))

本人刚学Python,代码可能写的不是很好,目前在刷oj平台的题目,有些题目在网上找不到答案,所打算分享一下自己的代码,质量可能不是很好,但都是ac过的,关注我,不定时分析oj代码,如果各位有不会的,可以私聊我,一起研究

猜你喜欢

转载自blog.csdn.net/qq_43618642/article/details/109899272