【備忘録】リストの並べ替え

python3
あくまで備忘録なんで雑に記録します

sortメソッド・reverseメソッド・sorted関数・reversed関数

reversedでエラーがよく出ます

l =[1, 3, 0]

#リバースメソッド
l.reverse()#[0, 3, 1]

#ソートメソッド(非破壊的ソート)
l.sort()#[0, 1, 3]

#リバース関数
m = reversed(l)#イテレーター#list(m)>[0, 3, 1]

#ソート関数(破壊的ソート)
m = sorted(l)#[0, 1, 3]
m = sorted(l, key=int,  reverse=True)#[3, 1, 0]

コロン コロン マイナス1 (list [ : : -1])でも速度あまり変わらないみたい

l =[1, 3, 0]
print(l[::-1])#[0, 3, 1]

コメント

タイトルとURLをコピーしました