У меня есть словарь, который включает списки
students = {
1:["name1", 20, 100],
2:["name2", 20, 100],
3:["name3", 20, 95],
4:["name4", 21, 65],
5:["name5", 22, 85]
}
Я хочу создать таблицу и отсортировать данные по именам. как это
Name Age Score
name1 20 100
name2 20 100
name3 20 95
name4 21 65
name5 22 85
Как я могу это сделать?
Я написал так:
students = {
1:["Rauf", 20, 100],
2:["Shafag", 20, 100],
3:["Ali", 20, 95],
4:["Camal", 21, 65],
5:["Arzu", 22, 85]
}
print(" ")
print("{:>12} {:>12} {:>12}".format('Name','Age','Score'))
print(" ")
for v in students.values():
name, age, score = v
print(sorted(("{:>12} {:>12} {:>12}".format(name, age, score)), key= lambda v: v[2]))