ray88’s diary

お仕事で困ったとき用の自分用の覚書

Python 比較関数でソートする (文字の長さ順 や 大文字小文字区別せずソートなど)

python 目次 - ray88’s diary
■sort() および sorted() は大きさを比較する際に使用する比較関数を指定できる

■サンプルコード(文字の長さでソートする)

#リストを設定
words = ["chest","wind","holiday","knight","silence","hot"]
#文字数でソート
words.sort(key=len)
#結果を出力
print(words)


■サンプルコード(大文字小文字区別せずにソート)
※lower()を使用して全ての文字を小文字にして比較することで大文字小文字を区別せずソート可能

#リストを設定
words = ["peach","Ver3","Python","pokemon","ver2"]
#文字数でソート
words.sort(key=str.lower)
#結果を出力
print(words)