問題一覧に戻る
中級高度なデータ操作
問題64: sum()、min()、max()

Pythonの組み込み関数sum()、min()、max()は、イテラブルの要素を集計する便利な関数です。sum()は合計値、min()は最小値、max()は最大値を返します。min()とmax()はkey引数を指定することで、比較の基準をカスタマイズできます。これらの関数は数値だけでなく、文字列やタプルなどにも使用できます。

# 組み込み集計関数
numbers = [10, 5, 8, 20, 3]

# sum()、min()、max()
total = (numbers)
minimum = (numbers)
maximum = max(numbers)
print(f"合計: {total}, 最小: {minimum}, 最大: {maximum}")

# key引数の使用
words = ["apple", "banana", "cherry", "date"]
longest = max(words, key=)
print(f"最長の単語: {longest}")

# タプルから最高得点の学生を取得
students = [("Alice", 85), ("Bob", 75), ("Charlie", 90)]
top_student = max(students, key=lambda s: s[])
print(f"最高得点: {top_student}")