Lambda関数でソートする

PythonのLambda関数を使ってソートする方法です。

サンプルコード

city_code = [(10, "Kanagawa"), (20, "Tokyo"), (50, "Hokkaido"), (15, "Shizuoka"), (17, "Chiba")]

print(city_code)

pref = city_code

pref.sort(key = lambda pref: pref[0])


print(pref)

出力結果

>>> 
*** Remote Interpreter Reinitialized ***
[(10, 'Kanagawa'), (20, 'Tokyo'), (50, 'Hokkaido'), (15, 'Shizuoka'), (17, 'Chiba')]
[(10, 'Kanagawa'), (15, 'Shizuoka'), (17, 'Chiba'), (20, 'Tokyo'), (50, 'Hokkaido')]

仕組みの説明

めっさん
  • めっさん
  • 当サイトの管理人。ニューヨークの大学を飛び級で卒業。その後日系企業でグローバル案件に携わる。大小様々な企業を転々としながら、マレーシアやアメリカへの赴任経験を持つ。バイリンガルITエンジニアとしていかに楽に稼ぐか日々考えている。年齢は秘密だけど定年も間近かな。

コメントする

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