質問: sorted(data, key=get_age) ```
回答: 短い答え ==== はい。 長い答え ==== `sorted` 関数のリファレンスを読んでみましょう。 > > key には 1 引数関数を指定します。これは iterable の各要素から比較キーを展開するのに使われます (例えば、 key=str.lower のように指定します)。 デフォルト値は None です (要素を直接比較します)。 > > 組み込み関数 — Python 3.8.0 ドキュメント > > > と記載されている通り、 1引数関数である `get_age` が指定されています。このため、`sorted` は最初に渡された `iterable` の各要素を `get_age` に渡していきます。 そして、 `get_age` が返す値(ここでは各要素の2番目の値、すなわち `15` 、 `21` 、 `23` )を `sorted` が比較することでソートを行います。