我有一本这样的字典:
class1 = {
max: 10, 3, 5
Michael: 4. 4, 8
jack: 0, 0, 3
}
这是相关代码
class1 = {}
with open("1.txt", "r+") as f:
for line in f:
columns = line.split(":")
if len(columns) == 2:
names = columns[0]
scores = columns[1].strip()
else:
pass
if class1.get(names):
class1[names].append(scores)
else:
class1[names] = list(scores)
数字代表分数,我想打印出每个名字的最高分数,这是我想要的输出:
max: 10
Micheal: 8
jack: 3
我已经试过了:
max_value = max(class1.values())
print(sorted(max_value))
但这对我的产出没有影响。你知道吗
提前谢谢
相关问题 更多 >
编程相关推荐