python データの並び替え

scores = [
{“name”: “Taro”, “math”: 70, “english”: 82},
{“name”: “Jiro”, “math”: 67, “english”: 61},
{“name”: “Saburo”, “math”: 81, “english”: 58},
]

print(“Name Math English”)
print(“——– ——– ——–“)

scores.sort(key=lambda score: score[“math”], reverse=True)

for score in scores:
for value in score.values():
print(f”{value:8} “, end=””)
print()

投稿者: chosuke

趣味はゲームやアニメや漫画などです

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です