引数としてのlambda式の使用
lambda式を関数の引数として渡してみましょう。ここではリストの.sort()メソッドを扱います。デフォルトでは、数値は昇順に並び替えられ、文字や文字列はアルファベット順に並びます。メソッドは.sort(key=function)のように指定できます。ここで、keyは、対象のリスト内の各要素を並べ替え可能なオブジェクト(例: 数値や文字)に写像する関数を定義します。つまり、リストの要素は、その写像先の並べ替え可能なオブジェクトに従って整列されます。
あなたのタスクは、key引数にlambda式を用いて、リストwordsをさまざまな方法で並べ替えることです。
この演習はコースの一部です
Pythonでコーディング面接問題を練習する
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Sort words by the string length
words.sort(key=lambda s: ____)
print(words)